Драгоценный камень action-cable включает поддержку тестирования Connection
s. Вот документация: 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