Sha256: 262176b3801ecde48005b990f213c996954d80dc45626f23647fe7386bb068c7

Contents?: true

Size: 657 Bytes

Versions: 3

Compression:

Stored size: 657 Bytes

Contents

require 'spec_helper'

describe Etcd::Node do

  let(:client) do
    Etcd.client
  end

  it 'should create a directory with parent key when nested keys are set' do
    parent = random_key
    child = random_key
    value = uuid.generate
    client.set(parent + child, value: value)
    expect(client.get(parent + child)).to_not be_directory
    expect(client.get(parent)).to be_directory
  end

  context '#children' do
    it 'should raise exception when invoked against a leaf node' do
      parent = random_key
      client.create(random_key, value: 10)
      expect do
        client.get(random_key).children
      end.to raise_error
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
etcd-0.2.2 spec/etcd/node_spec.rb
etcd-0.2.1 spec/etcd/node_spec.rb
etcd-0.2.0.beta.1 spec/etcd/node_spec.rb