class TransitionCollectionWithActionHookBaseTest

Public Instance Methods

default_test() click to toggle source
# File test/unit/transition_collection_test.rb, line 1188
def default_test
end
save() click to toggle source
# File test/unit/transition_collection_test.rb, line 1162
def save
  true
end
setup() click to toggle source
# File test/unit/transition_collection_test.rb, line 1160
def setup
  @superclass = Class.new do
    def save
      true
    end
  end
  
  @klass = Class.new(@superclass) do
    attr_reader :saved, :state_on_save, :state_event_on_save, :state_event_transition_on_save
    
    def save
      @saved = true
      @state_on_save = state
      @state_event_on_save = state_event
      @state_event_transition_on_save = state_event_transition
      super
    end
  end
  
  @machine = StateMachine::Machine.new(@klass, :initial => :parked, :action => :save)
  @machine.state :idling
  @machine.event :ignite
  
  @object = @klass.new
  
  @transition = StateMachine::Transition.new(@object, @machine, :ignite, :parked, :idling)
end