Sha256: 0db50c6d62502ee7a720e427952e49a37e5a31b4b47aee77a0a1ccf87665254b

Contents?: true

Size: 525 Bytes

Versions: 13

Compression:

Stored size: 525 Bytes

Contents

# frozen_string_literal: true
RSpec::Matchers.define :be_forbidden do
  match do |actual|
    next true if proxy_rb.config.strict == false && (actual.status_code.nil? || actual.status_code == 0)
    require 'pry'
    sleep 0.5 # handle network latency

    values_match?(403, actual.status_code)
  end

  failure_message do |actual|
    %(expected that response has status code 403, but has #{actual.status_code})
  end

  failure_message_when_negated do
    %(expected that response does not have status code 403)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
proxy_rb-0.10.4 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.10.3 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.10.2 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.10.1 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.10.0 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.9.3 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.9.2 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.9.1 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.9.0 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.8.3 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.8.2 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.8.1 lib/proxy_rb/matchers/be_forbidden.rb
proxy_rb-0.8.0 lib/proxy_rb/matchers/be_forbidden.rb