Sha256: 1c6dc5d54c77e50345f3ef0ef7005b54d7f511a50f0e7f81267075b12dc8f700

Contents?: true

Size: 613 Bytes

Versions: 1

Compression:

Stored size: 613 Bytes

Contents

require 'spec_helper'

module Cellect::Client
  describe NodeSet do
    it_behaves_like 'node set'
    let(:node_set){ Cellect::Client.node_set }
    
    it 'should update the node list when changing' do
      begin
        pass_until node_set, is: :ready
        node_set.zk.create '/nodes/node', data: 'foo', mode: :ephemeral_sequential
        
        10.times do
          break if node_set.nodes['node0000000001']
          Thread.pass
        end
        
        node_set.nodes['node0000000001'].should == 'foo'
      ensure
        node_set.zk.delete '/nodes/node0000000001'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cellect-client-0.0.1 spec/client/node_set_spec.rb