Sha256: 98aa4e77765eac53f53c95219701e50c6b251b0d237a6b814442221ea313f0a5
Contents?: true
Size: 535 Bytes
Versions: 20
Compression:
Stored size: 535 Bytes
Contents
RSpec::Matchers.define :match_response do |options| defaults = { :code => 200, :headers => { "Accept-encoding" => "utf-8" }, :body => "" } response = defaults.merge options match do |actual| actual.should be_an(HTTPI::Response) actual.code.should == response[:code] downcase(actual.headers).should == downcase(response[:headers]) actual.body.should == response[:body] end def downcase(hash) hash.inject({}) do |memo, (key, value)| memo[key.downcase] = value.downcase memo end end end
Version data entries
20 entries across 20 versions & 6 rubygems