Sha256: 2a28e6a7b658cfe2e71ad14e7e9277db296369cf0c607400579c4c52b385fdf7
Contents?: true
Size: 972 Bytes
Versions: 3
Compression:
Stored size: 972 Bytes
Contents
require 'spec_helper' describe Waistband::Index do let(:index) { Waistband::Index.new('multi_connection_events') } let(:client) { index.client } it "grabs connection data from the index's settings" do expect(client).to be_a(::Waistband::Client) expect(client.connection).to be_a(::Elasticsearch::Transport::Client) expect(client.instance_variable_get('@servers')).to eql({"server1"=>{"host"=>"127.0.0.1", "port"=>9200, "protocol"=>"http"}}) end it "correctly sets hosts" do expect(client.send(:config_hash)[:hosts]).to eql([{"host"=>"127.0.0.1", "port"=>9200, "protocol"=>"http"}]) end it "exposes servers correctly" do expect(client.servers).to eql({"server1"=>{"host"=>"127.0.0.1", "port"=>9200, "protocol"=>"http"}}) end it "works" do index.delete index.create index.save('testing123', {ok: 'yeah'}) index.refresh data = index.read('testing123') expect(data['_source']['ok']).to eql 'yeah' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
waistband-0.16.2 | spec/lib/index_multi_connection_spec.rb |
waistband-0.16.1 | spec/lib/index_multi_connection_spec.rb |
waistband-0.15.2 | spec/lib/index_multi_connection_spec.rb |