Sha256: 97f10d8cf6b18366aa297b2b249a0320ad2557ff37a1b7059c1c4e8413a23b7b

Contents?: true

Size: 537 Bytes

Versions: 3

Compression:

Stored size: 537 Bytes

Contents

shared_examples_for "a JSON 404 response" do
  it "returns a 404 Not Found" do
    subject
    expect(last_response.status).to eq 404
  end
end

shared_examples_for "a 200 JSON response" do

end

require 'rspec/expectations'

RSpec::Matchers.define :be_a_hal_json_success_response do
  match do | actual |
    expect(actual.status).to be 200
    expect(actual.headers['Content-Type']).to eq 'application/hal+json'
  end
end

RSpec::Matchers.define :be_a_404_response do
  match do | actual |
    expect(actual.status).to be 404
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pact_broker-1.3.0 spec/support/shared_examples_for_responses.rb
pact_broker-1.2.0 spec/support/shared_examples_for_responses.rb
pact_broker-1.1.0 spec/support/shared_examples_for_responses.rb