Sha256: 50caa4a280ee00ce0288f2a6e2e53cb205ad38619bdb0b64cc936bb635804c0d
Contents?: true
Size: 696 Bytes
Versions: 5
Compression:
Stored size: 696 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 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
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pmp-0.2.0 | spec/response_spec.rb |
pmp-0.1.3 | spec/response_spec.rb |
pmp-0.1.2 | spec/response_spec.rb |
pmp-0.1.1 | spec/response_spec.rb |
pmp-0.1.0 | spec/response_spec.rb |