Sha256: 96706164c56e6853664d78aada93fcc16f61d278048b9fd19abff48316c7705d
Contents?: true
Size: 1 KB
Versions: 3
Compression:
Stored size: 1 KB
Contents
require 'spec_helper' describe Etcd::KV do let(:stub) { local_stub(Etcd::KV) } let(:lease_stub) { local_stub(Etcd::Lease) } describe '#put' do context 'without lease' do subject { stub.put('test', 'test') } it { is_expected.to be_an_instance_of(Etcdserverpb::PutResponse) } end context 'with lease' do let(:lease_id) { lease_stub.grant_lease(1)['ID'] } subject { stub.put('lease', 'test', lease_id) } it { is_expected.to be_an_instance_of(Etcdserverpb::PutResponse) } end end describe '#get' do subject { stub.get('test') } it { is_expected.to be_an_instance_of(Etcdserverpb::RangeResponse) } end describe '#del' do context 'del without range' do subject { stub.del('test') } it { is_expected.to be_an_instance_of(Etcdserverpb::DeleteRangeResponse) } end context 'del with range' do subject { stub.del('test', 'testtt') } it { is_expected.to be_an_instance_of(Etcdserverpb::DeleteRangeResponse) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
etcdv3-0.2.0 | spec/etcdv3/kv_spec.rb |
etcdv3-0.1.5 | spec/etcdv3/kv_spec.rb |
etcdv3-0.1.4 | spec/etcdv3/kv_spec.rb |