Sha256: 41dd66ff75cabeba1e6a342e08b7fcdd1135252644663e5aa75f071522bf51f1

Contents?: true

Size: 685 Bytes

Versions: 4

Compression:

Stored size: 685 Bytes

Contents

require 'spec_helper'

describe Etcdv3::Maintenance do

  let(:stub) { local_stub(Etcdv3::Maintenance) }

  describe "#member_status" do
    subject { stub.member_status }
    it { is_expected.to be_an_instance_of(Etcdserverpb::StatusResponse)}
  end

  describe '#alarm_list' do
    let(:leader_id) { stub.member_status.leader }
    subject { stub.alarms(:get, leader_id)}
    it { is_expected.to be_an_instance_of(Etcdserverpb::AlarmResponse) }
  end

  describe '#deactivate_alarms' do
    let(:leader_id) { stub.member_status.leader }
    subject { stub.alarms(:deactivate, leader_id, :NOSPACE) }
    it { is_expected.to be_an_instance_of(Etcdserverpb::AlarmResponse) }
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
etcdv3-0.4.0 spec/etcdv3/maintenance_spec.rb
etcdv3-0.3.2 spec/etcdv3/maintenance_spec.rb
etcdv3-0.3.1 spec/etcdv3/maintenance_spec.rb
etcdv3-0.3.0 spec/etcdv3/maintenance_spec.rb