X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Flive%2Fcomponent%2Fcontroller%2Faction%2Fend.t;h=9042df260295e3ff4d69705dc2d5b9f53d4a4cdf;hp=74da11038206db3e5202739676c7442b6c994113;hb=d8c66af52b5353c93b1816e19c0f1cac69bc5ad1;hpb=b14151e76ebbd0a776e7955238ce1afbc1985a33 diff --git a/t/live/component/controller/action/end.t b/t/live/component/controller/action/end.t index 74da110..9042df2 100644 --- a/t/live/component/controller/action/end.t +++ b/t/live/component/controller/action/end.t @@ -6,25 +6,35 @@ use warnings; use FindBin; use lib "$FindBin::Bin/../../../lib"; -use Test::More tests => 7; +use Test::More tests => 70; use Catalyst::Test 'TestApp'; +for ( 1 .. 10 ) { + { + my @expected = qw[ + TestApp::Controller::Action::End->begin + TestApp::Controller::Action::End->default + TestApp::View::Dump::Request->process + TestApp::Controller::Action::End->end + ]; -{ - my @expected = qw[ - TestApp::Controller::Action::End->begin - TestApp::Controller::Action::End->default - TestApp::View::Dump::Request->process - TestApp::Controller::Action::End->end - ]; + my $expected = join( ", ", @expected ); - my $expected = join( ", ", @expected ); - - ok( my $response = request('http://localhost/action/end'), 'Request' ); - ok( $response->is_success, 'Response Successful 2xx' ); - is( $response->content_type, 'text/plain', 'Response Content-Type' ); - is( $response->header('X-Catalyst-Action'), 'default', 'Test Action' ); - is( $response->header('X-Test-Class'), 'TestApp::Controller::Action::End', 'Test Class' ); - is( $response->header('X-Catalyst-Executed'), $expected, 'Executed actions' ); - like( $response->content, qr/^bless\( .* 'Catalyst::Request' \)$/s, 'Content is a serialized Catalyst::Request' ); + ok( my $response = request('http://localhost/action/end'), 'Request' ); + ok( $response->is_success, 'Response Successful 2xx' ); + is( $response->content_type, 'text/plain', 'Response Content-Type' ); + is( $response->header('X-Catalyst-Action'), 'default', 'Test Action' ); + is( + $response->header('X-Test-Class'), + 'TestApp::Controller::Action::End', + 'Test Class' + ); + is( $response->header('X-Catalyst-Executed'), + $expected, 'Executed actions' ); + like( + $response->content, + qr/^bless\( .* 'Catalyst::Request' \)$/s, + 'Content is a serialized Catalyst::Request' + ); + } }