Sha256: ec6eb60c47a7db1f863e71c203f1a6ae4a5f2e8cbd2ce256b6ea6e459215b913
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
# encoding: UTF-8 require 'spec_helper' describe Esearch::Cluster do let(:object) { described_class.new(connection) } let(:connection) { double('Connection') } describe '.connect' do subject { object.connect(*arguments) } let(:object) { described_class } let(:arguments) { [:foo, :bar] } before do Esearch::Connection.should_receive(:build).with(:foo, :bar).and_return(connection) end it { should eql(described_class.new(connection)) } end describe '#health' do subject { object.health } let(:expected_arguments) { [{}] } expect_to_run_command(Esearch::Command::Cluster::Health) end describe '#index' do subject { object.index(name) } let(:name) { 'foo' } it { should eql(Esearch::Index.new(connection, name)) } end describe '#all_indices' do subject { object.all_indices } it { should eql(Esearch::Indices::All.new(connection)) } end describe '#indices' do subject { object.indices(names) } let(:names) { %w(foo bar) } it { should eql(Esearch::Indices.new(connection, names)) } end describe '#path' do subject { object.path } it { should eql(Pathname.new('/')) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
esearch-0.2.2 | spec/unit/esearch/cluster_spec.rb |