class MachineWithStatesWithRuntimeDependenciesTest

Public Instance Methods

setup() click to toggle source
# File test/unit/machine_test.rb, line 2089
def setup
  @klass = Class.new
  @machine = StateMachine::Machine.new(@klass)
  @machine.state :parked
end
test_should_not_evaluate_if_not_initial_state() click to toggle source
# File test/unit/machine_test.rb, line 2099
def test_should_not_evaluate_if_not_initial_state
  @machine.state :parked, :value => lambda {raise ArgumentError}
  assert_nothing_raised { @klass.new }
end
test_should_not_evaluate_value_during_definition() click to toggle source
# File test/unit/machine_test.rb, line 2095
def test_should_not_evaluate_value_during_definition
  assert_nothing_raised { @machine.state :parked, :value => lambda {raise ArgumentError} }
end