X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flive%2Fengine%2Frequest%2Fbody.t;fp=t%2Fengine%2Frequest%2Fbody.t;h=d2551f15a7a5b804448718fa4b16499b6e79fa5e;hp=3bc28fd19a794ad3192b29c8eea4ade919e936a5;hb=fbcc39ad23f2bbecf5d84c9ba581e6af86fcd460;hpb=21465c884872c1ec8c30acd72796445f9eaacb31 diff --git a/t/engine/request/body.t b/t/live/engine/request/body.t similarity index 51% rename from t/engine/request/body.t rename to t/live/engine/request/body.t index 3bc28fd..d2551f1 100644 --- a/t/engine/request/body.t +++ b/t/live/engine/request/body.t @@ -6,7 +6,7 @@ use warnings; use FindBin; use lib "$FindBin::Bin/../../lib"; -use Test::More tests => 20; +use Test::More tests => 18; use Catalyst::Test 'TestApp'; use Catalyst::Request; @@ -16,7 +16,8 @@ use HTTP::Request::Common; { my $creq; - my $request = POST( 'http://localhost/dump/request/', + my $request = POST( + 'http://localhost/dump/request/', 'Content-Type' => 'text/plain', 'Content' => 'Hello Catalyst' ); @@ -24,24 +25,29 @@ use HTTP::Request::Common; ok( my $response = request($request), 'Request' ); ok( $response->is_success, 'Response Successful 2xx' ); is( $response->content_type, 'text/plain', 'Response Content-Type' ); - like( $response->content, qr/^bless\( .* 'Catalyst::Request' \)$/s, 'Content is a serialized Catalyst::Request' ); - + like( $response->content, qr/'Catalyst::Request'/, + 'Content is a serialized Catalyst::Request' ); + { no strict 'refs'; - ok( eval '$creq = ' . $response->content, 'Unserialize Catalyst::Request' ); + ok( + eval '$creq = ' . $response->content, + 'Unserialize Catalyst::Request' + ); } isa_ok( $creq, 'Catalyst::Request' ); - is( $creq->method, 'POST', 'Catalyst::Request method' ); + is( $creq->method, 'POST', 'Catalyst::Request method' ); is( $creq->content_type, 'text/plain', 'Catalyst::Request Content-Type' ); - is( $creq->content_length, $request->content_length, 'Catalyst::Request Content-Length' ); - is( $creq->body, $request->content, 'Catalyst::Request Content' ); + is( $creq->content_length, $request->content_length, + 'Catalyst::Request Content-Length' ); } { my $creq; - my $request = POST( 'http://localhost/dump/request/', + my $request = POST( + 'http://localhost/dump/request/', 'Content-Type' => 'text/plain', 'Content' => 'x' x 100_000 ); @@ -49,16 +55,23 @@ use HTTP::Request::Common; ok( my $response = request($request), 'Request' ); ok( $response->is_success, 'Response Successful 2xx' ); is( $response->content_type, 'text/plain', 'Response Content-Type' ); - like( $response->content, qr/^bless\( .* 'Catalyst::Request' \)$/s, 'Content is a serialized Catalyst::Request' ); - + like( + $response->content, + qr/^bless\( .* 'Catalyst::Request' \)$/s, + 'Content is a serialized Catalyst::Request' + ); + { no strict 'refs'; - ok( eval '$creq = ' . $response->content, 'Unserialize Catalyst::Request' ); + ok( + eval '$creq = ' . $response->content, + 'Unserialize Catalyst::Request' + ); } isa_ok( $creq, 'Catalyst::Request' ); - is( $creq->method, 'POST', 'Catalyst::Request method' ); + is( $creq->method, 'POST', 'Catalyst::Request method' ); is( $creq->content_type, 'text/plain', 'Catalyst::Request Content-Type' ); - is( $creq->content_length, $request->content_length, 'Catalyst::Request Content-Length' ); - is( $creq->body, $request->content, 'Catalyst::Request Content' ); -} \ No newline at end of file + is( $creq->content_length, $request->content_length, + 'Catalyst::Request Content-Length' ); +}