class AttributeTransitionCollectionWithAroundAfterYieldCallbackErrorTest
Public Instance Methods
setup()
click to toggle source
# File test/unit/transition_collection_test.rb, line 1845 def setup @klass = Class.new @machine = StateMachine::Machine.new(@klass, :initial => :parked, :action => :save) @machine.state :idling @machine.event :ignite @machine.before_transition {raise ArgumentError} @object = @klass.new @object.state_event = 'ignite' @transitions = StateMachine::AttributeTransitionCollection.new([ StateMachine::Transition.new(@object, @machine, :ignite, :parked, :idling) ]) begin; @transitions.perform; rescue; end end
test_should_not_clear_event()
click to toggle source
# File test/unit/transition_collection_test.rb, line 1863 def test_should_not_clear_event assert_equal :ignite, @object.state_event end
test_should_not_write_event_transition()
click to toggle source
# File test/unit/transition_collection_test.rb, line 1867 def test_should_not_write_event_transition assert_nil @object.send(:state_event_transition) end