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