fix lighttpd tests when using local::lib
[catagits/Catalyst-Runtime.git] / t / optional_threads.t
index 05b4c96..b0a05c9 100644 (file)
@@ -1,20 +1,19 @@
-#!perl
-
 use strict;
 use warnings;
 
+use Test::More;
+BEGIN {
+    plan skip_all => 'set TEST_THREADS to enable this test'
+        unless $ENV{TEST_THREADS};
+}
+
 use FindBin;
 use lib "$FindBin::Bin/lib";
-
-use Test::More;
 use Catalyst::Test 'TestApp';
 use Catalyst::Request;
 use Config;
 use HTTP::Response;
 
-plan skip_all => 'set TEST_THREADS to enable this test'
-    unless $ENV{TEST_THREADS};
-
 if ( $Config{useithreads} && !$ENV{CATALYST_SERVER} ) {
     require threads;
     plan tests => 3;
@@ -27,12 +26,12 @@ else {
         plan skip_all => 'Needs a Perl with ithreads enabled';
     }
 }
+
 no warnings 'redefine';
 sub request {
-    my $thr = threads->new( 
+    my $thr = threads->new(
         sub { Catalyst::Test::local_request('TestApp',@_) },
-        @_ 
+        @_
     );
     $thr->join;
 }
@@ -43,11 +42,11 @@ sub request {
         TestApp::Controller::Action::Default->begin
         TestApp::Controller::Action::Default->default
         TestApp::View::Dump::Request->process
-        TestApp->end
+        TestApp::Controller::Root->end
     ];
 
     my $expected = join( ", ", @expected );
-    
+
     ok( my $response = request('http://localhost/action/default'), 'Request' );
     ok( $response->is_success, 'Response Successful 2xx' );
     is( $response->header('X-Catalyst-Executed'), $expected, 'Executed actions' );