Я использую Rails 5 beta 3 с кабелем действия, интеграция отлично работает в разработке, но когда я пытаюсь запустить тест функции через capybara, он, похоже, не влияет на действия канала.Capybara не работает с action_cable
Я использую Portergeist и настроил puma как сервер capybara. Также я использую es5-shim и es6-shim.
Кто-нибудь еще испытал это или знает обходное решение?
Спасибо!
Редактировать
Im используя эту водосвинку ветвь настроить Puma в Капибаре
Capybara.register_server :puma do |app, port, host|
require 'puma'
Puma::Server.new(app).tap do |s|
s.add_tcp_listener host, port
end.run.join
end
Я ничего на config.action_cable.allowed_request_origins
Пожалуйста, покажите вашу конфигурацию пумы как капибары сервера –
Кроме того - что вы установили config.action_cable.allowed_request_origins в свой тестовый конфиг –
@TomWalpole Я просто edi мой вопрос. Я думаю, что я использую ваш PR-код capybara для настройки Puma :). Кроме того, config.action_cable.allowed_request_origins не установлен. –