Fixed t/engine/response*
Christian Hansen [Sun, 10 Apr 2005 23:21:24 +0000 (23:21 +0000)]
lib/Catalyst/Dispatcher.pm
t/engine/response/errors.t

index fd99ba4..94dd80d 100644 (file)
@@ -121,7 +121,9 @@ sub forward {
     unless ( @{$results} ) {
         my $class = $command;
         if ( $class =~ /[^\w\:]/ ) {
-            $c->log->debug(qq/Couldn't forward to "$class"/) if $c->debug;
+            my $error = qq/Couldn't forward to "$class"/;
+            $c->error($error);
+            $c->log->debug($error) if $c->debug;
             return 0;
         }
         my $method = shift || 'process';
@@ -130,7 +132,9 @@ sub forward {
             $results = [ [ [ $class, $code ] ] ];
         }
         else {
-            $c->log->debug(qq/Couldn't forward to "$class->$method"/)
+            my $error = qq/Couldn't forward to "$class->$method"/;
+            $c->error($error);
+            $c->log->debug($error)
               if $c->debug;
             return 0;
         }
index 411af4f..3cb4e42 100644 (file)
@@ -24,7 +24,7 @@ use Catalyst::Test 'TestApp';
     is( $response->code, 404, 'Response Code' );
     is( $response->content_type, 'text/html', 'Response Content-Type' );
     is( $response->header('X-Catalyst-Action'), 'engine/response/errors/two', 'Test Action' );
-    like( $response->header('X-Catalyst-Error'), qr/^Unknown resource/, 'Catalyst Error' );
+    like( $response->header('X-Catalyst-Error'), qr/^Couldn't forward to/, 'Catalyst Error' );
 }
 
 {