Class: HttpStub::Configurer::DSL::EndpointTemplate
- Inherits:
-
Object
- Object
- HttpStub::Configurer::DSL::EndpointTemplate
- Defined in:
- lib/http_stub/configurer/dsl/endpoint_template.rb
Instance Method Summary collapse
- #add_scenario!(name, response_overrides = {}, &block) ⇒ Object
- #add_stub!(response_overrides = {}, &block) ⇒ Object
- #build_stub(response_overrides = {}, &block) ⇒ Object
-
#initialize(server) ⇒ EndpointTemplate
constructor
A new instance of EndpointTemplate.
Constructor Details
#initialize(server) ⇒ EndpointTemplate
Returns a new instance of EndpointTemplate.
9 10 11 12 |
# File 'lib/http_stub/configurer/dsl/endpoint_template.rb', line 9 def initialize(server) @server = server @template_stub_builder = HttpStub::Configurer::DSL::StubBuilder.new end |
Instance Method Details
#add_scenario!(name, response_overrides = {}, &block) ⇒ Object
22 23 24 |
# File 'lib/http_stub/configurer/dsl/endpoint_template.rb', line 22 def add_scenario!(name, response_overrides={}, &block) @server.add_scenario_with_one_stub!(name) { |stub| compose_stub(stub, response_overrides, &block) } end |
#add_stub!(response_overrides = {}, &block) ⇒ Object
18 19 20 |
# File 'lib/http_stub/configurer/dsl/endpoint_template.rb', line 18 def add_stub!(response_overrides={}, &block) @server.add_stub! { |stub| compose_stub(stub, response_overrides, &block) } end |
#build_stub(response_overrides = {}, &block) ⇒ Object
14 15 16 |
# File 'lib/http_stub/configurer/dsl/endpoint_template.rb', line 14 def build_stub(response_overrides={}, &block) @server.build_stub { |stub| compose_stub(stub, response_overrides, &block) } end |