X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Funit_load_catalyst_test.t;h=07cc38c25eacd7401f35c845fc404fda6de41726;hb=33632a44f189d7d49c8060076e382f2df36d7283;hp=a3a3b376f0f81f79a16be0b2026b5e3357a07d91;hpb=4fbc0e853c0b29d1f6082909b0cb54595ea32787;p=catagits%2FCatalyst-Runtime.git diff --git a/t/unit_load_catalyst_test.t b/t/unit_load_catalyst_test.t index a3a3b37..07cc38c 100644 --- a/t/unit_load_catalyst_test.t +++ b/t/unit_load_catalyst_test.t @@ -5,7 +5,7 @@ use warnings; use FindBin; use lib "$FindBin::Bin/lib"; -use Test::More tests => 56; +use Test::More tests => 59; use FindBin qw/$Bin/; use lib "$Bin/lib"; use Catalyst::Utils; @@ -92,6 +92,18 @@ use_ok( $Class ); } } } +### perl5.8.8 + cat 5.80's Cat::Test->ctx_request didn't return $c the 2nd +### time it was invoked. Without tracking the bug down all the way, it was +### clearly related to the Moose'ification of Cat::Test and a scoping issue +### with a 'my'd variable. Since the same code works fine in 5.10, a bug in +### either Moose or perl 5.8 is suspected. +{ ok( 1, "Testing consistency of ctx_request()" ); + for( 1..2 ) { + my($res, $c) = ctx_request( $Url ); + ok( $c, " Call $_: Context object returned" ); + } +} + # FIXME - These vhosts in tests tests should be somewhere else... sub customize { Catalyst::Test::_customize_request(@_) }