Sha256: a2e01d1e6ea5cfd5f8d9eb888c5da5cc339af373a7b46ce1bfc4ef5035b8d155
Contents?: true
Size: 617 Bytes
Versions: 14
Compression:
Stored size: 617 Bytes
Contents
require_relative '../../test_helper' class MachineWithCustomInitializeTest < StateMachinesTest def setup @klass = Class.new do def initialize(state = nil, options = {}) @state = state initialize_state_machines(options) end end @machine = StateMachines::Machine.new(@klass, initial: :parked) @object = @klass.new end def test_should_initialize_state assert_equal 'parked', @object.state end def test_should_allow_custom_options @machine.state :idling @object = @klass.new('idling', static: :force) assert_equal 'parked', @object.state end end
Version data entries
14 entries across 14 versions & 2 rubygems