Sha256: 2702e66216f13c530e11823492410b13de90458a692e52c69bbaae6109e2bf44
Contents?: true
Size: 733 Bytes
Versions: 2
Compression:
Stored size: 733 Bytes
Contents
require 'spec_helper' 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vulndbhq-0.1.1 | spec/faraday_spec.rb |
vulndbhq-0.1.0 | spec/faraday_spec.rb |