Fix a few tests to work properly on remote servers
Andy Grundman [Fri, 3 Aug 2007 04:57:21 +0000 (04:57 +0000)]
t/live_component_controller_action_regexp.t
t/live_component_controller_action_streaming.t

index 559167d..4d4500e 100644 (file)
@@ -13,6 +13,8 @@ BEGIN { $iters = $ENV{CAT_BENCH_ITERS} || 1; }
 use Test::More tests => 28*$iters;
 use Catalyst::Test 'TestApp';
 
+use Catalyst::Request;
+
 if ( $ENV{CAT_BENCHMARK} ) {
     require Benchmark;
     Benchmark::timethis( $iters, \&run_tests );
index d589d11..68584a1 100644 (file)
@@ -29,8 +29,17 @@ sub run_tests {
         ok( my $response = request('http://localhost/streaming'), 'Request' );
         ok( $response->is_success, 'Response Successful 2xx' );
         is( $response->content_type, 'text/plain', 'Response Content-Type' );
-        # XXX: Length should be undef here, but HTTP::Request::AsCGI sets it
-        is( $response->content_length, 12, 'Response Content-Length' );
+        
+        SKIP:
+        {
+            if ( $ENV{CATALYST_SERVER} ) {
+                skip "Using remote server", 1;
+            }
+            
+            # XXX: Length should be undef here, but HTTP::Request::AsCGI sets it
+            is( $response->content_length, 12, 'Response Content-Length' );
+        }
+        
         is( $response->content,, <<'EOF', 'Content is a stream' );
 foo
 bar