Sha256: 6044d90c86d111caab1c002dc6d7a39cf43c2d9848f62d2e03feda6b987c34f6

Contents?: true

Size: 736 Bytes

Versions: 4

Compression:

Stored size: 736 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

require 'drbqs/server'

describe DRbQS::CheckAlive do
  it "should raise error with not a number" do
    lambda do
      DRbQS::CheckAlive.new('abc')
    end.should raise_error
  end

  it "should raise error with a minus number" do
    lambda do
      DRbQS::CheckAlive.new(-10)
    end.should raise_error    
  end

  it "should return true" do
    check = DRbQS::CheckAlive.new(0.1)
    sleep(0.3)
    check.significant_interval?.should be_true
    check.set_checking
    sleep(0.01)
    check.significant_interval?.should be_false
  end

  it "should return false" do
    check = DRbQS::CheckAlive.new(100)
    check.significant_interval?.should be_false
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
drbqs-0.0.13 spec/server_check_alive_spec.rb
drbqs-0.0.12 spec/server_check_alive_spec.rb
drbqs-0.0.11 spec/server_check_alive_spec.rb
drbqs-0.0.10 spec/server_check_alive_spec.rb