Sha256: 6968cc46ae5a4406275f70bf510c5e9bbd8ef6656491590a884564b6d52daedf
Contents?: true
Size: 790 Bytes
Versions: 1
Compression:
Stored size: 790 Bytes
Contents
require "#{File.dirname(__FILE__)}/../../test_helper" class MonitorTest < Test::Unit::TestCase def setup @mon = PoolParty::Monitor.new("cpu-idle") do |c| vote_for(:expand) if c > 0.8 configure if c < 0.1 end end def test_monitor_initialize assert_equal @mon.name, :'cpu-idle' assert_equal Proc, @mon.monitor_block.class end def test_monitor_run_and_method_rettrieval assert_equal({:vote_for => [:expand]}, @mon.run(0.9)) assert_equal({}, @mon.run(0.3)) assert_equal({:configure => []}, @mon.run(0.04)) end def test_should_explode_if_no_block_is_given PoolParty::PoolPartyError.create("MonitorDefinitionError") assert_raises MonitorDefinitionError do PoolParty::Monitor.new :memory end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auser-poolparty-1.3.11 | test/lib/poolparty/monitor_test.rb |