X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flive_engine_response_cookies.t;fp=t%2Flive_engine_response_cookies.t;h=0000000000000000000000000000000000000000;hb=f436bc1bece2bcc2a04138068e5c22e70d9d6d35;hp=abd0476bdcbc7833108fbfdc4dafa17a7897248d;hpb=e28a6876ad3e11890226e5bab6df4b0725e0981e;p=catagits%2FCatalyst-Runtime.git diff --git a/t/live_engine_response_cookies.t b/t/live_engine_response_cookies.t deleted file mode 100644 index abd0476..0000000 --- a/t/live_engine_response_cookies.t +++ /dev/null @@ -1,73 +0,0 @@ -#!perl - -use strict; -use warnings; - -use FindBin; -use lib "$FindBin::Bin/lib"; - -use Test::More tests => 15; -use Catalyst::Test 'TestApp'; -use HTTP::Headers::Util 'split_header_words'; - -my $expected = { - Catalyst => [qw|Catalyst Cool path /bah|], - Cool => [qw|Cool Catalyst path /|] -}; - -{ - ok( my $response = request('http://localhost/engine/response/cookies/one'), - 'Request' ); - ok( $response->is_success, 'Response Successful 2xx' ); - is( $response->content_type, 'text/plain', 'Response Content-Type' ); - is( $response->header('X-Catalyst-Action'), - 'engine/response/cookies/one', 'Test Action' ); - - my $cookies = {}; - - for my $string ( $response->header('Set-Cookie') ) { - my $cookie = [ split_header_words $string]; - $cookies->{ $cookie->[0]->[0] } = $cookie->[0]; - } - - is_deeply( $cookies, $expected, 'Response Cookies' ); -} - -{ - ok( my $response = request('http://localhost/engine/response/cookies/two'), - 'Request' ); - ok( $response->is_redirect, 'Response Redirection 3xx' ); - is( $response->code, 302, 'Response Code' ); - is( $response->header('X-Catalyst-Action'), - 'engine/response/cookies/two', 'Test Action' ); - - my $cookies = {}; - - for my $string ( $response->header('Set-Cookie') ) { - my $cookie = [ split_header_words $string]; - $cookies->{ $cookie->[0]->[0] } = $cookie->[0]; - } - - is_deeply( $cookies, $expected, 'Response Cookies' ); -} - -{ - ok( my $response = request('http://localhost/engine/response/cookies/three'), - 'Request' ); - ok( $response->is_success, 'Response Successful 2xx' ); - is( $response->content_type, 'text/plain', 'Response Content-Type' ); - is( $response->header('X-Catalyst-Action'), - 'engine/response/cookies/three', 'Test Action' ); - - my $cookies = {}; - - for my $string ( $response->header('Set-Cookie') ) { - my $cookie = [ split_header_words $string]; - $cookies->{ $cookie->[0]->[0] } = $cookie->[0]; - } - - is_deeply( $cookies, { - hash => [ qw(hash a&b&c path /) ], - this_is_the_real_name => [ qw(this_is_the_real_name foo&bar path /) ], # not "object" - }, 'Response Cookies' ); -}