7 use lib "$FindBin::Bin/../../live/lib";
\r
10 use Catalyst::Test 'TestApp';
\r
11 use Catalyst::Request;
\r
14 if ( $Config{useithreads} && !$ENV{CATALYST_SERVER} ) {
\r
19 if ( $ENV{CATALYST_SERVER} ) {
\r
20 plan skip_all => 'Using remote server';
\r
23 plan skip_all => 'Needs a Perl with ithreads enabled';
\r
27 no warnings 'redefine';
\r
29 my $thr = threads->new(
\r
30 sub { TestApp->run(@_) },
\r
36 # test that running inside a thread works ok
\r
39 TestApp::Controller::Action::Default->begin
\r
40 TestApp::Controller::Action::Default->default
\r
41 TestApp::View::Dump::Request->process
\r
44 my $expected = join( ", ", @expected );
\r
46 ok( my $response = request('http://localhost/action/default'), 'Request' );
\r
47 ok( $response->is_success, 'Response Successful 2xx' );
\r
48 is( $response->header('X-Catalyst-Executed'), $expected, 'Executed actions' );
\r