Class: HttpStub::Configurer::Server::Facade
- Inherits:
-
Object
- Object
- HttpStub::Configurer::Server::Facade
- Defined in:
- lib/http_stub/configurer/server/facade.rb
Instance Method Summary collapse
- #activate(uri) ⇒ Object
- #clear_scenarios ⇒ Object
- #clear_stubs ⇒ Object
- #define_scenario(model) ⇒ Object
- #flush_requests ⇒ Object
-
#initialize(configurer) ⇒ Facade
constructor
A new instance of Facade.
- #recall_stubs ⇒ Object
- #remember_stubs ⇒ Object
- #server_has_started ⇒ Object
- #stub_response(model) ⇒ Object
Constructor Details
#initialize(configurer) ⇒ Facade
Returns a new instance of Facade.
7 8 9 |
# File 'lib/http_stub/configurer/server/facade.rb', line 7 def initialize(configurer) @request_processor = HttpStub::Configurer::Server::RequestProcessor.new(configurer) end |
Instance Method Details
#activate(uri) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/http_stub/configurer/server/facade.rb', line 25 def activate(uri) @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.activate(uri), description: "activating '#{uri}'" ) end |
#clear_scenarios ⇒ Object
52 53 54 55 56 57 |
# File 'lib/http_stub/configurer/server/facade.rb', line 52 def clear_scenarios @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("/stubs/scenarios"), description: "clearing scenarios" ) end |
#clear_stubs ⇒ Object
46 47 48 49 50 |
# File 'lib/http_stub/configurer/server/facade.rb', line 46 def clear_stubs @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("/stubs"), description: "clearing stubs") end |
#define_scenario(model) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/http_stub/configurer/server/facade.rb', line 18 def define_scenario(model) @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.scenario(model), description: "registering scenario '#{model}'" ) end |
#flush_requests ⇒ Object
63 64 65 |
# File 'lib/http_stub/configurer/server/facade.rb', line 63 def flush_requests @request_processor.flush! end |
#recall_stubs ⇒ Object
39 40 41 42 43 44 |
# File 'lib/http_stub/configurer/server/facade.rb', line 39 def recall_stubs @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.get("/stubs/memory"), description: "recalling stubs in memory" ) end |
#remember_stubs ⇒ Object
32 33 34 35 36 37 |
# File 'lib/http_stub/configurer/server/facade.rb', line 32 def remember_stubs @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.post("/stubs/memory"), description: "committing stubs to memory" ) end |
#server_has_started ⇒ Object
59 60 61 |
# File 'lib/http_stub/configurer/server/facade.rb', line 59 def server_has_started @request_processor.disable_buffering! end |