class EventCollectionTest
Public Instance Methods
setup()
click to toggle source
# File test/unit/event_collection_test.rb, line 27 def setup machine = StateMachine::Machine.new(Class.new, :namespace => 'alarm') @events = StateMachine::EventCollection.new(machine) @events << @open = StateMachine::Event.new(machine, :enable) machine.events.concat(@events) end
test_should_index_by_name()
click to toggle source
# File test/unit/event_collection_test.rb, line 35 def test_should_index_by_name assert_equal @open, @events[:enable, :name] end
test_should_index_by_name_by_default()
click to toggle source
# File test/unit/event_collection_test.rb, line 39 def test_should_index_by_name_by_default assert_equal @open, @events[:enable] end
test_should_index_by_qualified_name()
click to toggle source
# File test/unit/event_collection_test.rb, line 47 def test_should_index_by_qualified_name assert_equal @open, @events[:enable_alarm, :qualified_name] end
test_should_index_by_string_name()
click to toggle source
# File test/unit/event_collection_test.rb, line 43 def test_should_index_by_string_name assert_equal @open, @events['enable'] end