Sha256: 3c80b1170e7bab2fbf04b55b426faefa7db69035e87ee4454b1d7e9da788ce2b
Contents?: true
Size: 846 Bytes
Versions: 14
Compression:
Stored size: 846 Bytes
Contents
require_relative '../../test_helper' class EventCollectionTest < StateMachinesTest def setup machine = StateMachines::Machine.new(Class.new, namespace: 'alarm') @events = StateMachines::EventCollection.new(machine) @events << @open = StateMachines::Event.new(machine, :enable) machine.events.concat(@events) end def test_should_index_by_name assert_equal @open, @events[:enable, :name] end def test_should_index_by_name_by_default assert_equal @open, @events[:enable] end def test_should_index_by_string_name assert_equal @open, @events['enable'] end def test_should_index_by_qualified_name assert_equal @open, @events[:enable_alarm, :qualified_name] end def test_should_index_by_string_qualified_name assert_equal @open, @events['enable_alarm', :qualified_name] end end
Version data entries
14 entries across 14 versions & 2 rubygems