Utilizzo la Rails 5 beta 3 con cavo di azione, l'integrazione funziona bene nello sviluppo ma quando provo a eseguire un test delle funzionalità tramite capybara, sembra che non abbia colpito le azioni del canale.Capybara non funziona con action_cable
Sto usando Portergeist e configurato puma come server di capybara. Inoltre sto usando es5-shim ed es6-shim.
Qualcun altro ha provato questo o conosce una soluzione alternativa?
Grazie!
Modifica
Im usando questo ramo Capybara per configurare Puma in Capybara
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
non ho impostato nulla su config.action_cable.allowed_request_origins
Si prega di mostrare la configurazione del puma come server di Capybaras –
Inoltre - cosa hai impostato config.action_cable.allowed_request_origins nella configurazione di prova –
@TomWalpole I just edi ho fatto la mia domanda Penso che sto usando il tuo PR Capibara per configurare Puma :). Inoltre, config.action_cable.allowed_request_origins non è impostato. –