Sha256: 306b26017564d7777c844f58967e0bb9619a0a63c11307fe38d8b23486a97223
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
require 'spec_helper' describe Mongo::Operation::GetMore::Legacy do let(:to_return) do 50 end let(:cursor_id) do 1 end let(:spec) do { :db_name => SpecConfig.instance.test_db, :coll_name => TEST_COLL, :to_return => to_return, :cursor_id => cursor_id } end let(:op) { described_class.new(spec) } let(:context) { Mongo::Operation::Context.new } describe '#initialize' do it 'sets the spec' do expect(op.spec).to be(spec) end end describe '#==' do context ' when two ops have different specs' do let(:other_spec) do { :db_name => 'test_db', :coll_name => 'test_coll', :to_return => 50, :cursor_id => 2 } end let(:other) { described_class.new(other_spec) } it 'returns false' do expect(op).not_to eq(other) end end end describe '#message' do it 'creates a get more wire protocol message with correct specs' do expect(Mongo::Protocol::GetMore).to receive(:new).with(SpecConfig.instance.test_db, TEST_COLL, to_return, cursor_id).and_call_original begin authorized_primary.with_connection do |connection| op.execute(connection, context: context) end rescue end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongo-2.15.0.alpha | spec/mongo/operation/get_more_spec.rb |