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