Sha256: 8d4df5ea5d7b9a7c6c9d241baf42198dabe2965d538366448a1ed580cc5e852e
Contents?: true
Size: 1.12 KB
Versions: 4
Compression:
Stored size: 1.12 KB
Contents
require File.expand_path('../spec_helper', __FILE__) require 'zookeeper/em_client' gem 'evented-spec', '~> 0.9.0' require 'evented-spec' describe 'ZookeeperEM' do describe 'Client' do include EventedSpec::SpecHelper default_timeout 3.0 def setup_zk @zk = ZookeeperEM::Client.new(Zookeeper.default_cnx_str) em do @zk.on_attached do yield end end end def teardown_and_done @zk.close do logger.debug { "TEST: about to call done" } EM.next_tick do done end end end describe 'callbacks' do it %[should be called on the reactor thread] do cb = lambda do |h| expect(EM.reactor_thread?).to be_truthy logger.debug { "called back on the reactor thread? #{EM.reactor_thread?}" } teardown_and_done end setup_zk do @zk.on_attached do |*| logger.debug { "on_attached called" } rv = @zk.get(:path => '/', :callback => cb) logger.debug { "rv from @zk.get: #{rv.inspect}" } end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zookeeper-1.5.5 | spec/em_spec.rb |
zookeeper-1.5.5-java | spec/em_spec.rb |
zookeeper-1.5.4 | spec/em_spec.rb |
zookeeper-1.5.4-java | spec/em_spec.rb |