spec/mongo/operation/read/get_more_spec.rb in mongo-2.2.7 vs spec/mongo/operation/read/get_more_spec.rb in mongo-2.3.0

- old
+ new

@@ -1,16 +1,20 @@ require 'spec_helper' describe Mongo::Operation::Read::GetMore do - include_context 'operation' - let(:to_return) { 50 } - let(:cursor_id) { 1 } + let(:to_return) do + 50 + end + let(:cursor_id) do + 1 + end + let(:spec) do - { :db_name => db_name, - :coll_name => coll_name, + { :db_name => TEST_DB, + :coll_name => TEST_COLL, :to_return => to_return, :cursor_id => cursor_id } end let(:op) { described_class.new(spec) } @@ -37,29 +41,13 @@ expect(op).not_to eq(other) end end end - describe '#execute' do + describe '#message' do - context 'message' do - - it 'creates a get more wire protocol message with correct specs' do - expect(Mongo::Protocol::GetMore).to receive(:new) do |db, coll, to_ret, id| - expect(db).to eq(db_name) - expect(coll).to eq(coll_name) - expect(to_ret).to eq(to_return) - expect(id).to eq(cursor_id) - end - op.execute(primary_context) - end - end - - context 'connection' do - - it 'dispatches the message on the connection' do - expect(connection).to receive(:dispatch) - op.execute(primary_context) - end + it 'creates a get more wire protocol message with correct specs' do + expect(Mongo::Protocol::GetMore).to receive(:new).with(TEST_DB, TEST_COLL, to_return, cursor_id) + op.send(:message, authorized_primary) end end end