Sha256: 804cd4d20fc17c8f6554e77cf30dbae2309760e596eb2cab457a8f4c508867f9
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# encoding: UTF-8 require 'spec_helper' describe Esearch::Document do let(:object) { described_class.new(type, id) } let(:type) { double('Type', connection: connection) } let(:connection) { double('Connection') } let(:id) { '1' } describe '#connection' do subject { object.connection } it { should be(connection) } end describe '#delete' do subject { object.delete } let(:expected_arguments) { [] } expect_to_run_command(Esearch::Command::Document::Delete) end describe '#get' do subject { object.get } let(:expected_arguments) { [] } expect_to_run_command(Esearch::Command::Document::Get) end describe '#path' do subject { object.path } let(:type) { double('Type', connection: connection, path: Pathname.new('a-index/b-type')) } let(:id) { 'c-id' } it { should eql(Pathname.new('a-index/b-type/c-id')) } it_should_behave_like 'an idempotent method' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
esearch-0.2.2 | spec/unit/esearch/document_spec.rb |