WireMockMapper
Ruby DSL for setting up WireMock mappings
Documentation
Can be found at RubyDoc.info
Usage Example
WireMockMapper::Configuration.set_wiremock_url('http://my_wiremock.com')
WireMockMapper::Configuration.create_global_mapping do |request, respond|
request.with_header('Some-Header').equal_to('some_value')
.('Some-Cookie').not_matching('some_cookie_value')
respond.with_status(200)
end
WireMockMapper.create_mapping do |request, respond|
request.is_a_post
.with_url_path.equal_to('path/to/stub')
.with_header('Some-Other-Header').equal_to('some_other_value')
.('Some-Other-Cookie').containing('some_other_cookie_value')
.with_body.equal_to(foo: )
respond.with_body('good job!')
end