mirror of
https://github.com/rest-client/rest-client.git
synced 2022-11-09 13:49:40 -05:00
22 lines
563 B
Ruby
22 lines
563 B
Ruby
require 'uri'
|
|
|
|
module Helpers
|
|
def response_double(opts={})
|
|
double('response', {:to_hash => {}}.merge(opts))
|
|
end
|
|
|
|
def fake_stderr
|
|
original_stderr = $stderr
|
|
$stderr = StringIO.new
|
|
yield
|
|
$stderr.string
|
|
ensure
|
|
$stderr = original_stderr
|
|
end
|
|
|
|
def request_double(url: 'http://example.com', method: 'get')
|
|
double('request', url: url, uri: URI.parse(url), method: method,
|
|
user: nil, password: nil, cookie_jar: HTTP::CookieJar.new,
|
|
redirection_history: nil, original_opts: {url: url, method: method})
|
|
end
|
|
end
|