Sha256: 23aa09dce541018326b97c3474f0f30979dd11c15f6457d16353f0471ca90b7d
Contents?: true
Size: 717 Bytes
Versions: 4
Compression:
Stored size: 717 Bytes
Contents
require 'spec_helper' describe Etcdv3::Lease do let(:stub) { local_stub(Etcdv3::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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
etcdv3-0.4.0 | spec/etcdv3/lease_spec.rb |
etcdv3-0.3.2 | spec/etcdv3/lease_spec.rb |
etcdv3-0.3.1 | spec/etcdv3/lease_spec.rb |
etcdv3-0.3.0 | spec/etcdv3/lease_spec.rb |