Skip to content

rossacklandcc/wiremock_mapper

 
 

Repository files navigation

Build Status Code Climate Test Coverage Dependency Status Gem Version Documentation

##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')
         .with_cookie('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')
         .with_cookie('Some-Other-Cookie').containing('some_other_cookie_value')
         .with_body.equal_to(foo: bar)
  respond.with_body('good job!')
end
Special thanks to Manheim's Seller Tools team for allowing me to work on this during the team Hackathon.

About

Ruby DSL for setting up WireMock mappings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 100.0%