Module: WireMockMapper
- Defined in:
- lib/configuration.rb,
lib/wiremock_mapper.rb,
lib/builders/helpers.rb,
lib/builders/match_builder.rb,
lib/builders/request_builder.rb,
lib/builders/response_builder.rb,
lib/builders/scenario_builder.rb,
lib/builders/url_match_builder.rb
Defined Under Namespace
Modules: Builders
Classes: Configuration
Class Method Summary
collapse
Class Method Details
.clear_mappings(url = Configuration.wiremock_url) ⇒ Object
23
24
25
|
# File 'lib/wiremock_mapper.rb', line 23
def clear_mappings(url = Configuration.wiremock_url)
clear_wiremock_mappings(url)
end
|
.create_mapping(url = Configuration.wiremock_url) {|request_builder, response_builder, scenario_builder| ... } ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/wiremock_mapper.rb', line 6
def create_mapping(url = Configuration.wiremock_url)
request_builder = deep_clone(Configuration.request_builder)
response_builder = deep_clone(Configuration.response_builder)
scenario_builder = deep_clone(Configuration.scenario_builder)
yield request_builder, response_builder, scenario_builder
body = { request: request_builder, response: response_builder }.merge(scenario_builder)
response = send_to_wiremock(url, body)
JSON.parse(response.body).fetch('id')
end
|
.delete_mapping(mapping_id, url = Configuration.wiremock_url) ⇒ Object
19
20
21
|
# File 'lib/wiremock_mapper.rb', line 19
def delete_mapping(mapping_id, url = Configuration.wiremock_url)
delete_from_wiremock(url, mapping_id)
end
|
.reset_scenarios(url = Configuration.wiremock_url) ⇒ Object
27
28
29
|
# File 'lib/wiremock_mapper.rb', line 27
def reset_scenarios(url = Configuration.wiremock_url)
reset_wiremock_scenarios(url)
end
|