Sha256: f00809608799d61b6760af83d02f49697e29b526f01a8e875a2ae0c0fa481ea6

Contents?: true

Size: 770 Bytes

Versions: 8

Compression:

Stored size: 770 Bytes

Contents

require 'spec_helper'

describe LiveQA::Identity do

  describe '#create' do
    let(:response) { double('LiveQA::Request', body: "{\"object\":\"watcher\",\"id\":1}") }
    before { expect(LiveQA::Request).to receive(:execute).and_return(response) }

    subject(:create) { LiveQA::Watcher.create(template_flow: 'My Flow', expected_times: 42) }

    it { is_expected.to be_successful }
    it { expect(create.id).to eq(1) }
  end

  describe '#delete' do
    let(:response) { double('LiveQA::Request', body: "{\"object\":\"watcher\",\"id\":1}") }
    before { expect(LiveQA::Request).to receive(:execute).and_return(response) }

    subject(:delete) { LiveQA::Watcher.delete(1) }

    it { is_expected.to be_successful }
    it { expect(delete.id).to eq(1) }
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
liveqa-1.9.6 spec/lib/liveqa/watcher_spec.rb
liveqa-1.9.5 spec/lib/liveqa/watcher_spec.rb
liveqa-1.9.4 spec/lib/liveqa/watcher_spec.rb
liveqa-1.9.3 spec/lib/liveqa/watcher_spec.rb
liveqa-1.9.2 spec/lib/liveqa/watcher_spec.rb
liveqa-1.9.1 spec/lib/liveqa/watcher_spec.rb
liveqa-1.9.0 spec/lib/liveqa/watcher_spec.rb
liveqa-1.8.3 spec/lib/liveqa/watcher_spec.rb