X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flive%2Fcomponent%2Fcontroller%2Faction%2Fdefault.t;fp=t%2Flive%2Fcomponent%2Fcontroller%2Faction%2Fdefault.t;h=93e9de26826133a29defdcbbe844b96376453415;hb=d8c66af52b5353c93b1816e19c0f1cac69bc5ad1;hp=b41893bd74385b4db264cb888de93b89bc4925fb;hpb=b14151e76ebbd0a776e7955238ce1afbc1985a33;p=catagits%2FCatalyst-Runtime.git diff --git a/t/live/component/controller/action/default.t b/t/live/component/controller/action/default.t index b41893b..93e9de2 100644 --- a/t/live/component/controller/action/default.t +++ b/t/live/component/controller/action/default.t @@ -6,27 +6,38 @@ use warnings; use FindBin; use lib "$FindBin::Bin/../../../lib"; -use Test::More tests=>9 ; +use Test::More tests => 90; use Catalyst::Test 'TestApp'; - -{ - my @expected = qw[ - TestApp::Controller::Action::Default->begin - TestApp::Controller::Action::Default->default - TestApp::View::Dump::Request->process - ]; - - my $expected = join( ", ", @expected ); - - ok( my $response = request('http://localhost/action/default'), '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::Default', '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( $response = request('http://localhost/foo/bar/action'), 'Request' ); - is( $response->code, 404, 'Invalid URI returned 404' ); +for ( 1 .. 10 ) { + { + my @expected = qw[ + TestApp::Controller::Action::Default->begin + TestApp::Controller::Action::Default->default + TestApp::View::Dump::Request->process + ]; + + my $expected = join( ", ", @expected ); + + ok( my $response = request('http://localhost/action/default'), + '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::Default', + '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( $response = request('http://localhost/foo/bar/action'), 'Request' ); + is( $response->code, 404, 'Invalid URI returned 404' ); + } }