如何使用RSpec测试WebSockets(使用Pusher)?

tba*_*ums 7 html5 rspec push ruby-on-rails websocket

我正在寻找使用RSpec测试WebSocket推送事件的成功方法.我的应用程序目前使用的是Pusher App,但最受欢迎的是与WebSockets相关的更广泛的信息.

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

  parsed_body = JSON.parse(response.body)
  parsed_body["error"].should == "xyzError"
Run Code Online (Sandbox Code Playgroud)

...我发现它是测试JSON响应的一种非常方便的方法.

真诚的感谢提前.

Ale*_*lim 2

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