浏览代码

Fix resp again, won't work ok

Emmanuel Peroumalnaik 11 年之前
父节点
当前提交
1e6bf7cce6
共有 1 个文件被更改,包括 10 次插入4 次删除
  1. 10 4
      lib/Selenium/Remote/Mock/RemoteConnection.pm

+ 10 - 4
lib/Selenium/Remote/Mock/RemoteConnection.pm

@@ -140,10 +140,16 @@ sub request {
         return $self->_process_response( $response, $no_content_success );
     }
     if ( $self->replay ) {
-        my $resp =
-          HTTP::Response->parse($self->session_store->{ $self->fake_session_id }
-          ->{"$method $url $content"}) // HTTP::Response->new( '501',
-            "No response available from the mocking file" );
+        my $resp; 
+        if ($self->session_store->{ $self->fake_session_id }
+          ->{"$method $url $content"}) { 
+          $resp =  HTTP::Response->parse($self->session_store->{ $self->fake_session_id }
+          ->{"$method $url $content"}) 
+        }
+        else { 
+        $resp = HTTP::Response->new( '204',
+            "No Content" );
+    }
         return $self->_process_response( $resp, $no_content_success );
     }
     my $mock_cmds = $self->mock_cmds;