Sha256: eb1fe9ca559a34af098cfb479d621b96b3f3c7cf32f397054228decb38f41579
Contents?: true
Size: 829 Bytes
Versions: 1
Compression:
Stored size: 829 Bytes
Contents
describe 'Faraday response' do context "for valid object" do let(:middleware) { VulnDBHQ::Response::ParseJson.new(lambda{|env| Faraday::Response.new(env)}) } def process(body, content_type = nil) env = {:body => body, :request_headers => Faraday::Utils::Headers.new} env[:request_headers]['content-type'] = content_type if content_type middleware.call(env) end it "parses response body (JSON) into a Hash" do response = process('{"a":1,"b":"dos"}', 'application/json') response.body.should be_a_kind_of(Hash) response.body.keys.should include(:a) response.body.keys.should include(:b) response.body[:b].should eq('dos') end end context "for invalid object" do let(:client) { VulnDBHQ::Client.new } pending "handles 404 responses" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vulndbhq-0.0.1.beta | spec/faraday_spec.rb |