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) 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, 10) expect do client.get(random_key).children end.to raise_error end end end