class TransitionWithActionTest

Public Instance Methods

save() click to toggle source
# File test/unit/transition_test.rb, line 275
def save
end
setup() click to toggle source
# File test/unit/transition_test.rb, line 273
def setup
  @klass = Class.new do
    def save
    end
  end
  
  @machine = StateMachine::Machine.new(@klass, :action => :save)
  @machine.state :parked, :idling
  @machine.event :ignite
  
  @object = @klass.new
  @object.state = 'parked'
  
  @transition = StateMachine::Transition.new(@object, @machine, :ignite, :parked, :idling)
end
test_should_have_an_action() click to toggle source
# File test/unit/transition_test.rb, line 289
def test_should_have_an_action
  assert_equal :save, @transition.action
end
test_should_not_have_a_result() click to toggle source
# File test/unit/transition_test.rb, line 293
def test_should_not_have_a_result
  assert_nil @transition.result
end