Sha256: ba4b07d7a363ee60547b8ecace8c851f7e2d8cd99300dbf1ce0f6e084a940cf4

Contents?: true

Size: 1023 Bytes

Versions: 34

Compression:

Stored size: 1023 Bytes

Contents

require 'spec_helper'

describe Mongo::Cursor::Builder::OpGetMore do

  describe '#specification' do

    let(:reply) do
      Mongo::Protocol::Reply.allocate
    end

    let(:result) do
      Mongo::Operation::Result.new(reply)
    end

    let(:view) do
      Mongo::Collection::View.new(
        authorized_collection,
        {},
        tailable: true,
        max_time_ms: 100
      )
    end

    let(:cursor) do
      Mongo::Cursor.new(view, result, authorized_primary)
    end

    let(:builder) do
      described_class.new(cursor)
    end

    let(:specification) do
      builder.specification
    end

    it 'includes to return' do
      expect(specification[:to_return]).to eq(0)
    end

    it 'includes the cursor id' do
      expect(specification[:cursor_id]).to eq(cursor.id)
    end

    it 'includes the database name' do
      expect(specification[:db_name]).to eq(TEST_DB)
    end

    it 'includes the collection name' do
      expect(specification[:coll_name]).to eq(TEST_COLL)
    end
  end
end

Version data entries

34 entries across 31 versions & 3 rubygems

Version Path
mongo-2.6.4 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.6.2 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.6.1 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.6.0 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.5.3 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.5.2 spec/mongo/cursor/builder/op_get_more_spec.rb
tdiary-5.0.8 vendor/bundle/gems/mongo-2.5.1/spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.5.1 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.5.0 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.5.0.beta spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.4.3 spec/mongo/cursor/builder/op_get_more_spec.rb
tdiary-5.0.5 vendor/bundle/gems/mongo-2.4.2/spec/mongo/cursor/builder/op_get_more_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/mongo-2.4.1/spec/mongo/cursor/builder/op_get_more_spec.rb
tdiary-5.0.5 vendor/bundle/gems/mongo-2.4.1/spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.4.2 spec/mongo/cursor/builder/op_get_more_spec.rb
tdiary-5.0.4 vendor/bundle/gems/mongo-2.4.1/spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.4.1 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.4.0 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.3.1 spec/mongo/cursor/builder/op_get_more_spec.rb
mongo-2.4.0.rc1 spec/mongo/cursor/builder/op_get_more_spec.rb