Sha256: 6776fd597caf19a1c9e281e12238b1da186c8d2c37f7132f9c6fd6a693a9c025

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

$LOAD_PATH.unshift(File.expand_path('../../lib', __FILE__))
$LOAD_PATH.unshift(File.expand_path('../../ext', __FILE__))
$LOAD_PATH.uniq!

require 'rubygems'

gem 'flexmock', '~> 0.8.11'

require 'flexmock'
require 'zookeeper'

Zookeeper.logger = Logger.new(File.expand_path('../../test.log', __FILE__)).tap do |log|
  log.level = Logger::DEBUG
end

Dir[File.expand_path('../support/**/*.rb', __FILE__)].sort.each { |f| require(f) }

# NOTE: this is a useful debugging setup. have our logs and the low-level C
# logging statements both go to stderr. to use, comment the above and uncomment
# below

# Zookeeper.logger = Logger.new($stderr).tap { |l| l.level = Logger::DEBUG }
# Zookeeper.set_debug_level(4)

def logger
  Zookeeper.logger
end

RSpec.configure do |config|
  config.mock_with :flexmock
end


# method to wait until block passed returns true or timeout (default is 10 seconds) is reached 
def wait_until(timeout=10, &block)
  time_to_stop = Time.now + timeout
  until yield do 
    break if Time.now > time_to_stop
    sleep 0.3
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slyphon-zookeeper-0.3.0 spec/spec_helper.rb
slyphon-zookeeper-0.3.0-java spec/spec_helper.rb