2015-05-06 27 views

回答

1
expect(triggerable = double).to receive(:trigger) 
    .with('new_activity', 'Shared') 
allow(WebsocketRails).to receive(:[]).and_return(triggerable) 
get :myroute 
+0

謝謝,我不認爲我會永遠達到我自己的那一點。不幸的是,我認爲這是因爲我沒有訂閱私人頻道。我嘗試通過'create_event('websocket_rails.subscribe_private',@ michael.id).dispatch'進行訂閱,但它不會觸發映射到events.rb文件中的控制器事件。有任何想法嗎? –

+0

取消,我想這可能是我的'如果recipient.online?'子句。我會做更多的挖掘 –

+0

是的,它是'if recipient.online?'語句。我讓收件人在網上出現,現在效果很好。非常感謝! –