Sha256: ada72593cd06eb3af5d249fe5142e889030cb0f2e73a7995be121374928c82fa
Contents?: true
Size: 713 Bytes
Versions: 3
Compression:
Stored size: 713 Bytes
Contents
require 'spec_helper' describe Etcd::Lease do let(:stub) { local_stub(Etcd::Lease) } describe '#grant_lease' do subject { stub.grant_lease(10) } it 'grants lease' do expect(subject).to be_an_instance_of(Etcdserverpb::LeaseGrantResponse) expect(subject['ID']).to_not be_nil end end describe '#revoke_lease' do let(:id) { stub.grant_lease(60)['ID'] } subject { stub.revoke_lease(id) } it { is_expected.to be_an_instance_of(Etcdserverpb::LeaseRevokeResponse) } end describe '#lease_ttl' do let(:id) { stub.grant_lease(10)['ID'] } subject { stub.lease_ttl(id) } it { is_expected.to be_an_instance_of(Etcdserverpb::LeaseTimeToLiveResponse) } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
etcdv3-0.2.0 | spec/etcdv3/lease_spec.rb |
etcdv3-0.1.5 | spec/etcdv3/lease_spec.rb |
etcdv3-0.1.4 | spec/etcdv3/lease_spec.rb |