spec/slack/real_time/concurrency/eventmachine_spec.rb in slack-ruby-client-0.6.0 vs spec/slack/real_time/concurrency/eventmachine_spec.rb in slack-ruby-client-0.7.0
- old
+ new
@@ -2,11 +2,12 @@
begin
RSpec.describe Slack::RealTime::Concurrency::Eventmachine::Socket do
context 'with url' do
let(:url) { 'wss://ms174.slack-msgs.com/websocket/xyz' }
- let(:socket) { described_class.new(url, ping: 42) }
+ let(:logger) { ::Logger.new($stdout) }
+ let(:socket) { described_class.new(url, ping: 42, logger: logger) }
let(:ws) { double(Faye::WebSocket::Client) }
describe '#initialize' do
it 'sets url' do
expect(socket.url).to eq url
end
@@ -19,10 +20,10 @@
allow(Faye::WebSocket::Client).to receive(:new).and_return(ws)
socket.connect!
expect(socket.instance_variable_get('@driver')).to eq ws
end
it 'pings every 30s' do
- expect(Faye::WebSocket::Client).to receive(:new).with(url, nil, ping: 42).and_return(ws)
+ expect(Faye::WebSocket::Client).to receive(:new).with(url, nil, ping: 42, logger: logger).and_return(ws)
socket.connect!
end
end
describe '#disconnect!' do
it 'closes and nils the websocket' do