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
-
#initialize(configuration) ⇒ Facade
constructor
A new instance of Facade.
- #initialize_server ⇒ Object
- #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
39 40 41 42 43 44 |
# File 'lib/http_stub/configurer/server/facade.rb', line 39 def clear_scenarios @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("scenarios"), description: "clearing scenarios" ) end |
#clear_sessions ⇒ Object
50 51 52 53 54 55 |
# File 'lib/http_stub/configurer/server/facade.rb', line 50 def clear_sessions @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("sessions"), description: "clearing sessions" ) end |
#create_session_facade(id) ⇒ Object
46 47 48 |
# File 'lib/http_stub/configurer/server/facade.rb', line 46 def create_session_facade(id) HttpStub::Configurer::Server::SessionFacade.new(id, @request_processor) end |
#define_scenario(scenario) ⇒ Object
32 33 34 35 36 37 |
# File 'lib/http_stub/configurer/server/facade.rb', line 32 def define_scenario(scenario) @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.multipart("scenarios", scenario), description: "registering scenario '#{scenario}'" ) end |
#initialize_server ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/http_stub/configurer/server/facade.rb', line 13 def initialize_server @request_processor.flush! @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.post("status/initialized"), description: "marking server as initialized" ) end |
#reset ⇒ Object
25 26 27 28 29 30 |
# File 'lib/http_stub/configurer/server/facade.rb', line 25 def reset @request_processor.submit( request: HttpStub::Configurer::Request::Http::Factory.delete("memory"), description: "resetting server" ) end |
#server_has_started ⇒ Object
21 22 23 |
# File 'lib/http_stub/configurer/server/facade.rb', line 21 def server_has_started @request_processor.disable_buffering! end |