use warnings;
use Test::More 0.88;
-use Data::Serializer;
+use Test::Requires qw(YAML::Syck);
use FindBin;
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib", "$FindBin::Bin/broken");
use Test::Rest;
-# Should use Data::Dumper, via YAML
-my $t = Test::Rest->new('content_type' => 'text/x-data-dumper');
+my $t = Test::Rest->new('content_type' => 'text/x-yaml');
use_ok 'Catalyst::Test', 'Test::Catalyst::Action::REST';
my $res = request($t->get(url => '/serialize/test'));
ok( $res->is_success, 'GET the serialized request succeeded' );
-is( $res->content, "{'lou' => 'is my cat'}", "Request returned proper data");
+is( $res->content, "--- \nlou: is my cat\n", "Request returned proper data");
my $nt = Test::Rest->new('content_type' => 'text/broken');
my $bres = request($nt->get(url => '/serialize/test'));
# request.
my $res2 = request($t->get(url => '/serialize/test_second'));
ok( $res2->is_success, '2nd request succeeded' );
-is( $res2->content, "{'lou' => 'is my cat'}", "2nd request returned proper data");
+is( $res2->content, "--- \nlou: is my cat\n", "request returned proper data");
-Test::Catalyst::Action::REST->controller('Serialize')->{serialize} = {};
+Test::Catalyst::Action::REST->controller('Serialize')->{serialize} = { };
$res2 = request($t->get(url => '/serialize/test_second'));
ok( $res2->is_success, 'request succeeded (deprecated config)' );
-is( $res2->content, "{'lou' => 'is my cat'}", "request returned proper data");
+is( $res2->content, "--- \nlou: is my cat\n", "request returned proper data");
$res = request($t->get(url => '/serialize/empty_serialized'));
-is $res->content, q[{'foo' => 'bar'}], 'normal case ok';
+is $res->content, "--- \nfoo: bar\n", 'normal case ok';
ok $res->header('Content-Length'), 'set content-length when we serialize';
$res = request($t->get(url => '/serialize/empty_not_serialized_blank'));