Sha256: b6b4796476c7a502da70d3910e06428786a8afaa67a7a8df8f21a0cbe1a518b2
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require 'spec_helper' describe Etcd do context 'Insecure connection without Auth' do let(:conn){ Etcd.new( url: 'http://127.0.0.1:2379' )} describe '#initialize' do it 'assigns scheme' do expect(conn.scheme).to eq('http') end it 'assigns host' do expect(conn.hostname).to eq('127.0.0.1') end it 'assigns port' do expect(conn.port).to eq(2379) end it 'returns nil token' do expect(conn.token).to eq(nil) end it 'assigns proper credentials' do expect(conn.credentials).to eq(:this_channel_is_insecure) end end describe "#put" do it 'issues put request' do expect(conn.put('test', 'test')).to be_an_instance_of(Etcdserverpb::PutResponse) end end describe "#range" do it 'returns protobuf' do expect(conn.range('test', '')).to be_an_instance_of(Google::Protobuf::RepeatedField) end it 'returns correct result' do expect(conn.range('test', '').first.key).to eq('test') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
etcdv3-0.0.4 | spec/etcd_spec.rb |
etcdv3-0.0.3 | spec/etcd_spec.rb |