Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用RSpec测试WebSocket(使用Pusher)?_Ruby On Rails_Html_Rspec_Push_Websocket - Fatal编程技术网

Ruby on rails 如何使用RSpec测试WebSocket(使用Pusher)?

Ruby on rails 如何使用RSpec测试WebSocket(使用Pusher)?,ruby-on-rails,html,rspec,push,websocket,Ruby On Rails,Html,Rspec,Push,Websocket,我正在寻找使用RSpec测试WebSocket推送事件的成功方法。我的应用程序目前使用Pusher应用程序,但最欢迎提供更多有关WebSocket的广泛信息 理想情况下,我想要一些简单的东西: parsed_body = JSON.parse(response.body) parsed_body["error"].should == "xyzError" …我发现这是一种非常方便的测试JSON响应的方法 先致以诚挚的谢意 WebSocket服务器是远程服务。这是一个很好的方法来存根对远

我正在寻找使用RSpec测试WebSocket推送事件的成功方法。我的应用程序目前使用Pusher应用程序,但最欢迎提供更多有关WebSocket的广泛信息

理想情况下,我想要一些简单的东西:

  parsed_body = JSON.parse(response.body)
  parsed_body["error"].should == "xyzError"
…我发现这是一种非常方便的测试JSON响应的方法


先致以诚挚的谢意

WebSocket服务器是远程服务。这是一个很好的方法来存根对远程服务的任何请求,并模拟来自这些服务的响应。

特里斯坦·邓恩(Tristan Dunn)提出了一个很棒的建议:

你能举个例子说明如何存根请求吗?