class TransitionCollectionWithoutTransactionsTest
Public Instance Methods
setup()
click to toggle source
# File test/unit/transition_collection_test.rb, line 226 def setup @klass = Class.new do attr_accessor :ran_transaction end @machine = StateMachine::Machine.new(@klass, :initial => :parked) @machine.state :idling @machine.event :ignite class << @machine def within_transaction(object) object.ran_transaction = true end end @object = @klass.new @transitions = StateMachine::TransitionCollection.new([ StateMachine::Transition.new(@object, @machine, :ignite, :parked, :idling) ], :transaction => false) @transitions.perform end
test_should_not_run_within_transaction()
click to toggle source
# File test/unit/transition_collection_test.rb, line 248 def test_should_not_run_within_transaction assert !@object.ran_transaction end