Comment puis-je tester une connexion ActionCable?

voix
0

Comment puis-je écrire un test pour un ActionCable Connectionen RSpec? J'ai trouvé la documentation et d' autres des questions au sujet des tests Channels, mais je vais avoir du mal à trouver des informations sur les tests Connectionde.

Créé 07/11/2018 à 23:46
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Le petit bijou-câble-test d'action inclut le support pour les tests Connections. Voici la documentation: https://github.com/palkan/action-cable-testing#rspec-usage

Et voici l'exemple RSpec donné dans la documentation:

require "rails_helper"

RSpec.describe ApplicationCable::Connection, type: :channel do
  it "successfully connects" do
    connect "/cable", headers: { "X-USER-ID" => "325" }
    expect(connection.user_id).to eq "325"
  end

  it "rejects connection" do
    expect { connect "/cable" }.to have_rejected_connection
  end
end
Créé 08/11/2018 à 20:50
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more