J'utilise le Rails 5 beta 3 avec câble d'action, l'intégration fonctionne très bien en développement mais quand j'essaye d'exécuter un test de fonctionnalités via capybara, il ne semble pas toucher les actions du canal. J'utilise Portergeist et configuré puma comme serveur capybara. J'utilise aussi es5-shim et es6-shim.Capybara ne fonctionne pas avec action_cable
Est-ce que quelqu'un d'autre a connu cela ou connaît une solution de contournement?
Merci!
Modifier
Im en utilisant cette branche de capybara pour configurer Puma dans 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
je mets rien sur config.action_cable.allowed_request_origins
S'il vous plaît montrer votre configuration de pumas en tant que serveur Capybaras –
également - ce avez-vous défini config.action_cable.allowed_request_origins dans votre config test –
@TomWalpole je viens d'edi J'ai posé ma question. Je pense que j'utilise votre PR capybara pour configurer Puma :). En outre, config.action_cable.allowed_request_origins n'est pas défini. –