Sha256: 91c584bfc5f84bfbe15d00ed9d327b81b5042a3b63483edfad020742c8da126e
Contents?: true
Size: 632 Bytes
Versions: 14
Compression:
Stored size: 632 Bytes
Contents
require_relative '../../test_helper' class MachineWithExistingMachinesOnOwnerClassTest < StateMachinesTest def setup @klass = Class.new @machine = StateMachines::Machine.new(@klass, initial: :parked) @second_machine = StateMachines::Machine.new(@klass, :status, initial: :idling) @object = @klass.new end def test_should_track_each_state_machine expected = { state: @machine, status: @second_machine } assert_equal expected, @klass.state_machines end def test_should_initialize_state_for_both_machines assert_equal 'parked', @object.state assert_equal 'idling', @object.status end end
Version data entries
14 entries across 14 versions & 2 rubygems