Sha256: 7a5f05a1066056a1e2a4935923d8cb79ddca410965f8676e7a0882e023716825
Contents?: true
Size: 706 Bytes
Versions: 14
Compression:
Stored size: 706 Bytes
Contents
require_relative '../../test_helper' class MachineAfterChangingInitialState < StateMachinesTest def setup @klass = Class.new @machine = StateMachines::Machine.new(@klass, initial: :parked) @machine.initial_state = :idling @object = @klass.new end def test_should_change_the_initial_state assert_equal :idling, @machine.initial_state(@object).name end def test_should_include_in_known_states assert_equal [:parked, :idling], @machine.states.map { |state| state.name } end def test_should_reset_original_initial_state refute @machine.state(:parked).initial end def test_should_set_new_state_to_initial assert @machine.state(:idling).initial end end
Version data entries
14 entries across 14 versions & 2 rubygems