2015-03-13 18:00:51 -07:00
|
|
|
require_relative '_lib'
|
2009-03-16 15:28:20 -07:00
|
|
|
|
|
|
|
describe RestClient::RawResponse do
|
2009-12-29 18:27:39 +01:00
|
|
|
before do
|
2013-07-27 12:09:42 +09:00
|
|
|
@tf = double("Tempfile", :read => "the answer is 42", :open => true)
|
|
|
|
@net_http_res = double('net http response')
|
2015-03-21 19:08:21 -07:00
|
|
|
@request = double('http request')
|
2016-05-01 16:57:54 -04:00
|
|
|
@response = RestClient::RawResponse.new(@tf, @net_http_res, @request)
|
2009-12-29 18:27:39 +01:00
|
|
|
end
|
2009-03-16 15:28:20 -07:00
|
|
|
|
2009-12-29 18:27:39 +01:00
|
|
|
it "behaves like string" do
|
2016-06-05 19:52:16 -04:00
|
|
|
expect(@response.to_s).to eq 'the answer is 42'
|
2009-12-29 18:27:39 +01:00
|
|
|
end
|
2009-03-16 15:28:20 -07:00
|
|
|
|
2009-12-29 18:27:39 +01:00
|
|
|
it "exposes a Tempfile" do
|
2016-06-05 19:52:16 -04:00
|
|
|
expect(@response.file).to eq @tf
|
2009-12-29 18:27:39 +01:00
|
|
|
end
|
2009-03-16 15:28:20 -07:00
|
|
|
end
|