class MachineAfterChangingInitialState
Public Instance Methods
setup()
click to toggle source
# File test/unit/machine_test.rb, line 1038 def setup @klass = Class.new @machine = StateMachine::Machine.new(@klass, :initial => :parked) @machine.initial_state = :idling @object = @klass.new end
test_should_change_the_initial_state()
click to toggle source
# File test/unit/machine_test.rb, line 1046 def test_should_change_the_initial_state assert_equal :idling, @machine.initial_state(@object).name end
test_should_include_in_known_states()
click to toggle source
# File test/unit/machine_test.rb, line 1050 def test_should_include_in_known_states assert_equal [:parked, :idling], @machine.states.map {|state| state.name} end
test_should_reset_original_initial_state()
click to toggle source
# File test/unit/machine_test.rb, line 1054 def test_should_reset_original_initial_state assert !@machine.state(:parked).initial end
test_should_set_new_state_to_initial()
click to toggle source
# File test/unit/machine_test.rb, line 1058 def test_should_set_new_state_to_initial assert @machine.state(:idling).initial end