Sha256: 279c5096c64912e83ac468d24428e6694d16a0cc2f6ad9d3836d951a2dacc6af

Contents?: true

Size: 659 Bytes

Versions: 1

Compression:

Stored size: 659 Bytes

Contents

# frozen_string_literal: true

RSpec::Matchers.define :respond_with_status do |options = {}|
  expected = options[:code]
  match do |actual|
    result = actual.browser.last_response
    result.status == expected
  end
  description do
    "respond with status code equal to #{expected}"
  end
  failure_message do |actual|
    result = actual.browser.last_response
    "expected #{actual} response would be equal \nto  : #{expected} \ngot : #{result.status}"
  end
  failure_message_when_negated do |actual|
    result = actual.browser.last_response
    "expected #{actual} response would not be equal \nto  : #{expected} \ngot : #{result.status}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-rest-rspec-1.0.0 lib/rack-rest-rspec/matchers/respond_with_status.rb