Sha256: f96509cf2c4ec55b2f865614fa498b056084c6d39ef3c05e857174db16a03ebc

Contents?: true

Size: 552 Bytes

Versions: 4

Compression:

Stored size: 552 Bytes

Contents

RSpec.describe Dryad::Consul::KeyValueClient do
  before do
    @key = "path/of/key"
    @value = "value of key"
    ::Diplomat::Kv.put(@key, @value)
  end

  after do
    ::Diplomat::Kv.delete(@key)
  end

  it "gets value with index" do
    response = Dryad::Consul::KeyValueClient.get(@key)
    expect(response.Value).to eq(@value)
    expect(response.ModifyIndex).to be >= response.CreateIndex
  end

  it "gets value the key which is not existed" do
    response = Dryad::Consul::KeyValueClient.get('key')
    expect(response).to be nil
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dryad-0.2.5 dryad-consul/spec/dryad/consul/key_value_client_spec.rb
dryad-0.2.3 dryad-consul/spec/dryad/consul/key_value_client_spec.rb
dryad-0.2.1 dryad-consul/spec/dryad/consul/key_value_client_spec.rb
dryad-0.2.0 dryad-consul/spec/dryad/consul/key_value_client_spec.rb