class MachineWithExistingMachinesOnOwnerClassTest

Public Instance Methods

setup() click to toggle source
# File test/unit/machine_test.rb, line 2737
def setup
  @klass = Class.new
  @machine = StateMachine::Machine.new(@klass, :initial => :parked)
  @second_machine = StateMachine::Machine.new(@klass, :status, :initial => :idling)
  @object = @klass.new
end
test_should_initialize_state_for_both_machines() click to toggle source
# File test/unit/machine_test.rb, line 2749
def test_should_initialize_state_for_both_machines
  assert_equal 'parked', @object.state
  assert_equal 'idling', @object.status
end
test_should_track_each_state_machine() click to toggle source
# File test/unit/machine_test.rb, line 2744
def test_should_track_each_state_machine
  expected = {:state => @machine, :status => @second_machine}
  assert_equal expected, @klass.state_machines
end