Sha256: 87546e66da996a50be68558c526e4ead33caaa14b1e3fd3c5423ada3acc9f4ea
Contents?: true
Size: 730 Bytes
Versions: 2
Compression:
Stored size: 730 Bytes
Contents
RSpec.shared_context 'connected client' do |opts| let(:client) { Slack::RealTime::Client.new(opts || {}) } let(:ws) { double(Slack::RealTime::Concurrency::Mock::WebSocket) } let(:url) { 'wss://ms173.slack-msgs.com/websocket/lqcUiAvrKTP-uuid=' } let(:socket) { double(Slack::RealTime::Socket, connected?: true) } before do Slack::RealTime.configure do |config| config.concurrency = Slack::RealTime::Concurrency::Mock end allow(Slack::RealTime::Socket).to receive(:new).with(url, ping: 30, logger: Slack::Logger.default).and_return(socket) allow(socket).to receive(:start_sync).and_yield allow(socket).to receive(:connect!).and_yield(ws) allow(ws).to receive(:on) client.start! end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-client-0.7.1 | spec/support/real_time/connected_client.rb |
slack-ruby-client-0.7.0 | spec/support/real_time/connected_client.rb |