# File lib/webmock/request_stub.rb, line 79 def self.from_request_signature(signature) stub = self.new(signature.method.to_sym, signature.uri.to_s) if signature.body.to_s != '' body = if signature.url_encoded? Addressable::URI.parse('?' + signature.body).query_values else signature.body end stub.with(:body => body) end if (signature.headers && !signature.headers.empty?) stub.with(:headers => signature.headers) end stub end