class MachineWithCachedStateTest

Public Instance Methods

setup() click to toggle source
# File test/unit/machine_test.rb, line 2123
def setup
  @klass = Class.new
  @machine = StateMachine::Machine.new(@klass, :initial => :parked)
  @state = @machine.state :parked, :value => lambda {Object.new}, :cache => true
  
  @object = @klass.new
end
test_should_use_evaluated_value() click to toggle source
# File test/unit/machine_test.rb, line 2131
def test_should_use_evaluated_value
  assert_instance_of Object, @object.state
end
test_use_same_value_across_multiple_objects() click to toggle source
# File test/unit/machine_test.rb, line 2135
def test_use_same_value_across_multiple_objects
  assert_equal @object.state, @klass.new.state
end