class HttpStub::Server::Stub::Controller

Public Instance Methods

find(request, logger) click to toggle source
# File lib/http_stub/server/stub/controller.rb, line 15
def find(request, logger)
  request.session.find_stub(request.parameters[:stub_id], logger)
end
find_all(request) click to toggle source
# File lib/http_stub/server/stub/controller.rb, line 19
def find_all(request)
  request.session.stubs
end
match(request, logger) click to toggle source
# File lib/http_stub/server/stub/controller.rb, line 7
def match(request, logger)
  stub = request.session.match(request, logger)
  response = stub ? stub.response_for(request) : HttpStub::Server::Response::NOT_FOUND
  request.session.add_match(HttpStub::Server::Stub::Match::Match.new(request, response, stub), logger) if stub
  request.session.add_miss(HttpStub::Server::Stub::Match::Miss.new(request), logger) unless stub
  response
end
reset(request, logger) click to toggle source
# File lib/http_stub/server/stub/controller.rb, line 23
def reset(request, logger)
  request.session.reset(logger)
end