2011-04-25 56 views
7

我正在尋找使用RSpec測試WebSocket推送事件的成功方法。我的應用程序目前使用Pusher應用程序,但更多有關WebSockets的信息是最受歡迎的。如何使用RSpec測試WebSockets(使用Pusher)?

理想情況下,我想簡單的東西如:

parsed_body = JSON.parse(response.body) 
    parsed_body["error"].should == "xyzError" 

...我已經發現,以測試JSON響應的赫然便捷的方式。

真誠感謝提前。

回答

2

WebSocket服務器是遠程服務。將遠程服務的任何請求存儲起來以及從這些請求中嘲諷迴應是一種很好的方式。

+0

你能給的人會如何存根請求的例子嗎? – Hengjie 2013-02-23 03:50:46