class MachineWithStatesWithBehaviorsTest
Public Instance Methods
setup()
click to toggle source
# File test/unit/machine_test.rb, line 2141 def setup @klass = Class.new @machine = StateMachine::Machine.new(@klass) @parked, @idling = @machine.state :parked, :idling do def speed 0 end end end
speed()
click to toggle source
# File test/unit/machine_test.rb, line 2146 def speed 0 end
test_should_define_behaviors_for_each_state()
click to toggle source
# File test/unit/machine_test.rb, line 2152 def test_should_define_behaviors_for_each_state assert_not_nil @parked.methods[:speed] assert_not_nil @idling.methods[:speed] end
test_should_define_different_behaviors_for_each_state()
click to toggle source
# File test/unit/machine_test.rb, line 2157 def test_should_define_different_behaviors_for_each_state assert_not_equal @parked.methods[:speed], @idling.methods[:speed] end