Πώς μπορώ να δοκιμάσω ένα ActionCable σύνδεση;

ψήφοι
0

Πώς μπορώ να γράψω ένα τεστ για ActionCable Connectionστην Rspec; Έχω βρει την τεκμηρίωση και άλλες ερωτήσεις σχετικά με τις δοκιμές Channels, αλλά είμαι έχοντας έναν σκληρό χρόνο βρίσκοντας πληροφορίες σχετικά με τις δοκιμές Connectionτου.

Δημοσιεύθηκε 07/11/2018 στις 23:46
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

Το στολίδι δράση-καλώδιο-δοκιμή περιλαμβάνει υποστήριξη για τη δοκιμή Connections. Εδώ είναι η τεκμηρίωση: https://github.com/palkan/action-cable-testing#rspec-usage

Και εδώ είναι το παράδειγμα Rspec που περιέχονται στα έγγραφα:

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
Απαντήθηκε 08/11/2018 στις 20:50
πηγή χρήστη

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