use strict;
use warnings;
use Test::More;
-use Data::Serializer;
use FindBin;
+use Test::Requires qw(YAML::Syck);
use lib ("$FindBin::Bin/lib", "$FindBin::Bin/../lib", "$FindBin::Bin/broken");
use Test::Rest;
);
ok( $res->is_success, 'GET the serialized request succeeded' );
is( $res->content, $output_YAML, "Request returned proper data");
- is( $res->header('Content-type'), 'text/x-yaml', '... with expected content-type')
+ is( $res->content_type, 'text/x-yaml', '... with expected content-type')
};
}
ok( $res->is_success, 'GET the serialized request succeeded' );
my $ret = $json->decode($res->content);
is( $ret->{lou}, 'is my cat', "Request returned proper data");
- is( $res->header('Content-type'), 'application/json', 'Accept header used if content-type mapping not found')
+ is( $res->content_type, 'application/json', 'Accept header used if content-type mapping not found')
};
# Make sure we don't get a bogus content-type when using the default
my $res = request($req);
ok( $res->is_success, 'GET the serialized request succeeded' );
is( $res->content, $output_YAML, "Request returned proper data");
- is( $res->header('Content-type'), 'text/x-yaml', '... with expected content-type')
+ is( $res->content_type, 'text/x-yaml', '... with expected content-type')
}
# Make sure that when using content_type_stash_key, an invalid value in the stash gets ignored
my $res = request($req);
ok( $res->is_success, 'GET the serialized request succeeded' );
is( $res->content, $output_YAML, "Request returned proper data");
- is( $res->header('Content-type'), 'text/x-yaml', '... with expected content-type')
-}
-
-# Make sure that when using content_type_stash_key, a valid value in the stash gets priority.
-# This also tests that application-level config is properly passed to
-# individual controllers; see t/lib/Test/Catalyst/Action/REST.pm
-{
- my $req = $t->get(url =>
- '/serialize/test_second?serialize_content_type=text/x-data-dumper'
- );
- $req->remove_header('Content-Type');
- $req->header('Accept', '*/*');
- my $res = request($req);
- ok( $res->is_success, 'GET the serialized request succeeded' );
- is( $res->content, "{'lou' => 'is my cat'}", "Request returned proper data");
- is( $res->header('Content-type'), 'text/x-data-dumper', '... with expected content-type')
+ is( $res->content_type, 'text/x-yaml', '... with expected content-type')
}
# Make sure that the default content type you specify really gets used.