module RoadForest::TestSupport
Public Instance Methods
initialize_tracing()
click to toggle source
Calls superclass method
# File lib/roadforest/test-support/dispatcher-facade.rb, line 53 def initialize_tracing return if self.class.ancestors.include? Webmachine::Trace::FSM super end
run()
click to toggle source
# File lib/roadforest/test-support/dispatcher-facade.rb, line 58 def run state = Webmachine::Decision::Flow::START trace_request(request) loop do trace_decision(state) result = handle_exceptions { send(state) } case result when Fixnum # Response code respond(result) break when Symbol # Next state state = result else # You bwoke it raise InvalidResource, t('fsm_broke', :state => state, :result => result.inspect) end end ensure trace_response(response) end