Sha256: f3927b954bc6b02ae31dca5bc20c5f4d09daef3b2f792f78815f5e74dd6015b0
Contents?: true
Size: 896 Bytes
Versions: 2
Compression:
Stored size: 896 Bytes
Contents
module WebMock class StubRequestSnippet def initialize(request_stub) @request_stub = request_stub end def body_pattern request_pattern.body_pattern end def to_s(with_response = true) request_pattern = @request_stub.request_pattern string = "stub_request(:#{request_pattern.method_pattern.to_s}," string << " \"#{request_pattern.uri_pattern.to_s}\")" with = "" if (request_pattern.body_pattern) with << "body: #{request_pattern.body_pattern.to_s}" end if (request_pattern.headers_pattern) with << ",\n " unless with.empty? with << "headers: #{request_pattern.headers_pattern.to_s}" end string << ".\n with(#{with})" unless with.empty? if with_response string << ".\n to_return(status: 200, body: \"\", headers: {})" end string end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webmock-3.0.1 | lib/webmock/stub_request_snippet.rb |
webmock-3.0.0 | lib/webmock/stub_request_snippet.rb |