1 require File.dirname(__FILE__) + '/helper'
3 class TestTrigger < Test::Unit::TestCase
10 def test_should_have_empty_triggers
11 assert_equal [], Trigger.triggers
16 def test_register_should_add_condition_to_triggers
20 assert_equal [c], Trigger.triggers
25 def test_deregister_should_remove_condition_from_triggers
30 assert_equal [], Trigger.triggers
35 def test_broadcast_should_call_process_on_each_condition
39 c.expects(:process).with(:state_change, [:up, :start])
41 Trigger.broadcast(:state_change, [:up, :start])