Sha256: 92f4228e175fcb9eababe133cf33c4a007b9039946547c0b4b36a4b754b7fb15

Contents?: true

Size: 861 Bytes

Versions: 17

Compression:

Stored size: 861 Bytes

Contents

# -*- encoding: utf-8 -*-

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

require 'ostruct'

require 'pmp/response'

describe PMP::Response do

  before {
    @raw = Minitest::Mock.new
    @raw.expect(:status, 200)
    @request = {}
  }

  it "can make a new response" do
    response = PMP::Response.new(@raw, @request)
  end

  # it "can raise an error" do
  #   raw = Minitest::Mock.new
  #   raw.expect(:status, 500).expect(:status, 500)
  #   proc{ PMP::Response.new(raw, @request) }.must_raise RuntimeError

  #   raw = Minitest::Mock.new
  #   raw.expect(:status, 600).expect(:status, 600)
  #   proc{ PMP::Response.new(raw, @request) }.must_raise RuntimeError
  # end

  it "can return body" do
    @raw.expect(:body, {foo: 'bar'})
    response = PMP::Response.new(@raw, @request)
    response.body[:foo].must_equal 'bar'
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
pmp-0.5.7 spec/response_spec.rb
pmp-0.5.6 spec/response_spec.rb
pmp-0.5.5 spec/response_spec.rb
pmp-0.5.4 spec/response_spec.rb
pmp-0.5.3 spec/response_spec.rb
pmp-0.5.2 spec/response_spec.rb
pmp-0.5.1 spec/response_spec.rb
pmp-0.5.0 spec/response_spec.rb
pmp-0.4.1 spec/response_spec.rb
pmp-0.4.0 spec/response_spec.rb
pmp-0.3.2 spec/response_spec.rb
pmp-0.3.1 spec/response_spec.rb
pmp-0.3.0 spec/response_spec.rb
pmp-0.2.4 spec/response_spec.rb
pmp-0.2.3 spec/response_spec.rb
pmp-0.2.2 spec/response_spec.rb
pmp-0.2.1 spec/response_spec.rb