Sha256: 7c02bd82573537b16c7d1c9a8b3d4edfecef2bc3ded086fee7a1b75ffbb52eb5

Contents?: true

Size: 437 Bytes

Versions: 12

Compression:

Stored size: 437 Bytes

Contents

require 'helper'
require 'faraday_middleware/response/parse_marshal'

describe FaradayMiddleware::ParseMarshal, :type => :response do
  it "restores a marshaled dump" do
    process(Marshal.dump(:a => 1)).body.should be_eql(:a => 1)
  end

  it "nulifies blank response" do
    process('').body.should be_nil
  end

  it "chokes on invalid content" do
    expect { process('abc') }.to raise_error(Faraday::Error::ParsingError)
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
faraday_middleware-0.8.8 spec/parse_marshal_spec.rb
faraday_middleware-0.8.7 spec/parse_marshal_spec.rb
faraday_middleware-0.8.6 spec/parse_marshal_spec.rb
faraday_middleware-0.8.5 spec/parse_marshal_spec.rb
agiley-faraday_middleware-0.8.3.2 spec/parse_marshal_spec.rb
agiley-faraday_middleware-0.8.3.1 spec/parse_marshal_spec.rb
faraday_middleware-0.8.4 spec/parse_marshal_spec.rb
agiley-faraday_middleware-0.8.3 spec/parse_marshal_spec.rb
faraday_middleware-0.8.3 spec/parse_marshal_spec.rb
faraday_middleware-0.8.2 spec/parse_marshal_spec.rb
faraday_middleware-0.8.1 spec/parse_marshal_spec.rb
faraday_middleware-0.8.0 spec/parse_marshal_spec.rb