Sha256: e009409e2b0ea7d3e4787a04287fa8a910f0694c260cb53a00bdf85471f7e4de
Contents?: true
Size: 1.08 KB
Versions: 6
Compression:
Stored size: 1.08 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 => TEST_DB, :coll_name => TEST_COLL, :to_return => to_return, :cursor_id => cursor_id } end let(:op) { described_class.new(spec) } 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(TEST_DB, TEST_COLL, to_return, cursor_id).and_call_original begin; op.execute(authorized_primary); rescue; end end end end
Version data entries
6 entries across 6 versions & 1 rubygems