C::E::HTTP fallback to $base->host for old clients. Add Date to C::E::Test response.
Christian Hansen [Wed, 30 Mar 2005 18:20:27 +0000 (18:20 +0000)]
lib/Catalyst/Engine/HTTP.pm
lib/Catalyst/Engine/Test.pm

index 18351e0..b0f10d9 100644 (file)
@@ -65,7 +65,7 @@ sub run {
         while ( my $request = $connection->get_request ) {
 
             $request->uri->scheme('http');    # Force URI::http
-            $request->uri->host( $request->header('Host') );
+            $request->uri->host( $request->header('Host') || $base->host );
             $request->uri->port( $base->port );
 
             my $lwp = Catalyst::Engine::Test::LWP->new(
index d171dd1..5ba8e4b 100644 (file)
@@ -253,6 +253,8 @@ sub run {
         response => HTTP::Response->new
     );
 
+    $lwp->response->date(time);
+
     $class->handler($lwp);
 
     return $lwp->response;