Class: HttpStub::Server::Stub::Controller
- Inherits:
-
Object
- Object
- HttpStub::Server::Stub::Controller
- Defined in:
- lib/http_stub/server/stub/controller.rb
Instance Method Summary collapse
- #clear(request, logger) ⇒ Object
- #find(request, logger) ⇒ Object
- #find_all(request) ⇒ Object
- #match(request, logger) ⇒ Object
- #register(request, logger) ⇒ Object
- #reset(request, logger) ⇒ Object
Instance Method Details
#clear(request, logger) ⇒ Object
33 34 35 |
# File 'lib/http_stub/server/stub/controller.rb', line 33 def clear(request, logger) request.session.clear(logger) end |
#find(request, logger) ⇒ Object
21 22 23 |
# File 'lib/http_stub/server/stub/controller.rb', line 21 def find(request, logger) request.session.find_stub(request.parameters[:stub_id], logger) end |
#find_all(request) ⇒ Object
25 26 27 |
# File 'lib/http_stub/server/stub/controller.rb', line 25 def find_all(request) request.session.stubs end |
#match(request, logger) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/http_stub/server/stub/controller.rb', line 13 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 |
#register(request, logger) ⇒ Object
7 8 9 10 11 |
# File 'lib/http_stub/server/stub/controller.rb', line 7 def register(request, logger) stub = HttpStub::Server::Stub.create(HttpStub::Server::Stub::Parser.parse(request)) request.session.add_stub(stub, logger) HttpStub::Server::Response.ok("headers" => { "location" => stub.uri }) end |
#reset(request, logger) ⇒ Object
29 30 31 |
# File 'lib/http_stub/server/stub/controller.rb', line 29 def reset(request, logger) request.session.reset(logger) end |