Ich benutze die Rails 5 Beta 3 mit Aktionskabel, die Integration funktioniert gut in der Entwicklung, aber wenn ich versuche, einen Feature-Test durch Capybara zu starten, scheint es nicht die Kanalaktionen zu treffen.Capybara funktioniert nicht mit action_cable
Ich benutze Portergeist und konfiguriert Puma als Capybara-Server. Auch ich benutze es5-shim und es6-shim.
Hat jemand anderes dies erfahren oder kennt einen Workaround?
Danke!
bearbeiten
Im mit diesem Capybara Zweig Puma in Capybara konfigurieren
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
Ich habe nichts auf config.action_cable.allowed_request_origins gesetzt
Bitte zeigen Sie Ihre Konfiguration von Puma als Capybaras Server –
auch - was hast du config.action_cable.allowed_request_origins auf deine Testkonfiguration gesetzt –
@TomWalpole ich gerade edi Ted meine Frage. Ich denke, ich benutze deine Capybara PR, um Puma zu konfigurieren :). Außerdem ist config.action_cable.allowed_request_origins nicht festgelegt. –