mirror of
https://github.com/lostisland/faraday.git
synced 2025-07-09 00:01:40 -04:00
Compare commits
3 Commits
f77d3a18ab
...
cc7e7bcea9
Author | SHA1 | Date | |
---|---|---|---|
|
cc7e7bcea9 | ||
|
f26715c9f3 | ||
|
bf3ed115fa |
@ -261,14 +261,13 @@ module Faraday
|
|||||||
# @param headers [Hash, nil] unencoded HTTP header key/value pairs.
|
# @param headers [Hash, nil] unencoded HTTP header key/value pairs.
|
||||||
#
|
#
|
||||||
# @example
|
# @example
|
||||||
# # TODO: Make it a PUT example
|
# conn.put '/products/123', data, content_type: 'application/json'
|
||||||
# conn.post '/items', data, content_type: 'application/json'
|
|
||||||
#
|
#
|
||||||
# # Simple ElasticSearch indexing sample.
|
# # Star a gist.
|
||||||
# conn.post '/twitter/tweet' do |req|
|
# conn.put 'https://api.github.com/gists/GIST_ID/star' do |req|
|
||||||
# req.headers[:content_type] = 'application/json'
|
# req.headers['Accept'] = 'application/vnd.github+json'
|
||||||
# req.params[:routing] = 'kimchy'
|
# req.headers['Authorization'] = 'Bearer <YOUR-TOKEN>'
|
||||||
# req.body = JSON.generate(user: 'kimchy', ...)
|
# req.headers['X-GitHub-Api-Version'] = '2022-11-28'
|
||||||
# end
|
# end
|
||||||
#
|
#
|
||||||
# @yield [Faraday::Request] for further request customizations
|
# @yield [Faraday::Request] for further request customizations
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module Faraday
|
module Faraday
|
||||||
VERSION = '2.7.2'
|
VERSION = '2.7.3'
|
||||||
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