我正在寻找使用RSpec测试WebSocket推送事件的成功方法。我的应用程序目前使用的是Pusher App,但是最受欢迎的WebSockets信息非常受欢迎。
理想情况下,我想要一些简单的事情:
parsed_body = JSON.parse(response.body)
parsed_body["error"].should == "xyzError"
...我发现它是测试JSON响应的一种非常方便的方法。
真诚地感谢。
答案 0 :(得分:2)
WebSocket服务器是远程服务。这是将任何请求存根到远程服务并模拟这些响应的好方法。
答案 1 :(得分:2)
Tristan Dunn推出了这个令人敬畏的宝石:https://github.com/tristandunn/pusher-fake