Class: HttpStub::Configurer::Server::Facade
- Inherits:
-
Object
- Object
- HttpStub::Configurer::Server::Facade
- Defined in:
- lib/http_stub/configurer/server/facade.rb
Instance Attribute Summary collapse
-
#default_session ⇒ Object
readonly
Returns the value of attribute default_session.
Instance Method Summary collapse
- #clear_scenarios ⇒ Object
- #clear_sessions ⇒ Object
- #create_session_facade(id) ⇒ Object
- #define_scenario(scenario) ⇒ Object
- #flush_requests ⇒ Object
-
#initialize(configuration) ⇒ Facade
constructor
A new instance of Facade.
- #reset ⇒ Object
- #server_has_started ⇒ Object
Constructor Details
#initialize(configuration) ⇒ Facade
Returns a new instance of Facade.
9 10 11 |
# File 'lib/http_stub/configurer/server/facade.rb', line 9 def initialize(configuration) @request_processor = HttpStub::Configurer::Server::RequestProcessor.new(configuration) end |
Instance Attribute Details
#default_session ⇒ Object (readonly)
Returns the value of attribute default_session.
7 8 9 |
# File 'lib/http_stub/configurer/server/facade.rb', line 7 def default_session @default_session end |
Instance Method Details
#clear_scenarios ⇒ Object
35 36 37 38 39 40 |
# File 'lib/http_stub/configurer/server/facade.rb', line 35 def clear_scenarios @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("scenarios"), description: "clearing scenarios" ) end |
#clear_sessions ⇒ Object
46 47 48 49 50 51 |
# File 'lib/http_stub/configurer/server/facade.rb', line 46 def clear_sessions @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("sessions"), description: "clearing sessions" ) end |
#create_session_facade(id) ⇒ Object
42 43 44 |
# File 'lib/http_stub/configurer/server/facade.rb', line 42 def create_session_facade(id) HttpStub::Configurer::Server::SessionFacade.new(id, @request_processor) end |
#define_scenario(scenario) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/http_stub/configurer/server/facade.rb', line 28 def define_scenario(scenario) @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.multipart("scenarios", scenario), description: "registering scenario '#{scenario}'" ) end |
#flush_requests ⇒ Object
17 18 19 |
# File 'lib/http_stub/configurer/server/facade.rb', line 17 def flush_requests @request_processor.flush! end |
#reset ⇒ Object
21 22 23 24 25 26 |
# File 'lib/http_stub/configurer/server/facade.rb', line 21 def reset @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("memory"), description: "resetting server" ) end |
#server_has_started ⇒ Object
13 14 15 |
# File 'lib/http_stub/configurer/server/facade.rb', line 13 def server_has_started @request_processor.disable_buffering! end |