#ruby-on-rails #html #rspec #push #websocket
#ruby-on-rails #HTML #rspec #толкать #websocket
Вопрос:
Я ищу успешные методы тестирования событий отправки WebSocket с использованием RSpec. В настоящее время мое приложение использует приложение Pusher, но более подробная информация, касающаяся WebSockets, приветствуется.
В идеале, я хотел бы что-то такое простое, как:
parsed_body = JSON.parse(response.body)
parsed_body["error"].should == "xyzError"
… который, как я обнаружил, является потрясающе удобным способом тестирования ответов JSON.
Заранее искреннее спасибо.
Ответ №1:
Тристан Данн разработал этот потрясающий камень:https://github.com/tristandunn/pusher-fake
Ответ №2:
Сервер WebSocket — это удаленная служба. Это хороший способ заглушать любые запросы к удаленным службам и имитировать ответы от них.
Комментарии:
1. Не могли бы вы привести пример того, как можно заглушать запросы?