mirror of
https://github.com/lostisland/faraday.git
synced 2025-10-08 00:03:41 -04:00
Add URL to to_hash in Faraday::Response (#1475)
Co-authored-by: Matt <iMacTia@users.noreply.github.com>
This commit is contained in:
parent
f77d3a18ab
commit
bf3ed115fa
@ -61,7 +61,8 @@ module Faraday
|
|||||||
def to_hash
|
def to_hash
|
||||||
{
|
{
|
||||||
status: env.status, body: env.body,
|
status: env.status, body: env.body,
|
||||||
response_headers: env.response_headers
|
response_headers: env.response_headers,
|
||||||
|
url: env.url
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ RSpec.describe Faraday::Response do
|
|||||||
subject { Faraday::Response.new(env) }
|
subject { Faraday::Response.new(env) }
|
||||||
|
|
||||||
let(:env) do
|
let(:env) do
|
||||||
Faraday::Env.from(status: 404, body: 'yikes',
|
Faraday::Env.from(status: 404, body: 'yikes', url: Faraday::Utils.URI('https://lostisland.github.io/faraday'),
|
||||||
response_headers: { 'Content-Type' => 'text/plain' })
|
response_headers: { 'Content-Type' => 'text/plain' })
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -30,6 +30,7 @@ RSpec.describe Faraday::Response do
|
|||||||
it { expect(hash[:status]).to eq(subject.status) }
|
it { expect(hash[:status]).to eq(subject.status) }
|
||||||
it { expect(hash[:response_headers]).to eq(subject.headers) }
|
it { expect(hash[:response_headers]).to eq(subject.headers) }
|
||||||
it { expect(hash[:body]).to eq(subject.body) }
|
it { expect(hash[:body]).to eq(subject.body) }
|
||||||
|
it { expect(hash[:url]).to eq(subject.env.url) }
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'marshal serialization support' do
|
describe 'marshal serialization support' do
|
||||||
@ -45,6 +46,7 @@ RSpec.describe Faraday::Response do
|
|||||||
it { expect(loaded.env[:body]).to eq(env[:body]) }
|
it { expect(loaded.env[:body]).to eq(env[:body]) }
|
||||||
it { expect(loaded.env[:response_headers]).to eq(env[:response_headers]) }
|
it { expect(loaded.env[:response_headers]).to eq(env[:response_headers]) }
|
||||||
it { expect(loaded.env[:status]).to eq(env[:status]) }
|
it { expect(loaded.env[:status]).to eq(env[:status]) }
|
||||||
|
it { expect(loaded.env[:url]).to eq(env[:url]) }
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#on_complete' do
|
describe '#on_complete' do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user