Sha256: cb1972f19219f361198593cf28ca38cc60d7ee0ca8f108137ae85b8e00834d5c

Contents?: true

Size: 444 Bytes

Versions: 4

Compression:

Stored size: 444 Bytes

Contents

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

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

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

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

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
faraday_middleware-0.9.1 spec/parse_marshal_spec.rb
agiley-faraday_middleware-0.9.1 spec/parse_marshal_spec.rb
agiley-faraday_middleware-0.9.0 spec/parse_marshal_spec.rb
faraday_middleware-0.9.0 spec/parse_marshal_spec.rb