spec/unit/realtime/channel_spec.rb in ably-0.8.5 vs spec/unit/realtime/channel_spec.rb in ably-0.8.6

- old
+ new

@@ -66,37 +66,38 @@ end end describe '#publish name argument' do let(:encoded_value) { random_str.encode(encoding) } + let(:message) { instance_double('Ably::Models::Message', client_id: nil) } before do - allow(subject).to receive(:create_message).and_return('message_stubbed') + allow(subject).to receive(:create_message).and_return(message) allow(subject).to receive(:attach).and_return(:true) end context 'as UTF_8 string' do let(:encoding) { Encoding::UTF_8 } it 'is permitted' do - expect(subject.publish(encoded_value, 'data')).to eql('message_stubbed') + expect(subject.publish(encoded_value, 'data')).to eql(message) end end context 'as SHIFT_JIS string' do let(:encoding) { Encoding::SHIFT_JIS } it 'is permitted' do - expect(subject.publish(encoded_value, 'data')).to eql('message_stubbed') + expect(subject.publish(encoded_value, 'data')).to eql(message) end end context 'as ASCII_8BIT string' do let(:encoding) { Encoding::ASCII_8BIT } it 'is permitted' do - expect(subject.publish(encoded_value, 'data')).to eql('message_stubbed') + expect(subject.publish(encoded_value, 'data')).to eql(message) end end context 'as Integer' do let(:encoded_value) { 1 } @@ -108,10 +109,10 @@ context 'as Nil' do let(:encoded_value) { nil } it 'is permitted' do - expect(subject.publish(encoded_value, 'data')).to eql('message_stubbed') + expect(subject.publish(encoded_value, 'data')).to eql(message) end end end describe 'callbacks' do