class WebTrap::Shared::Validators::RequestSentValidator

@api private Validator for asserting whether a request was sent.

Public Class Methods

new() click to toggle source

Initialize a new validator.

# File lib/webtrap/shared/validators/request_sent_validator.rb, line 7
def initialize
  @failed = true
end

Public Instance Methods

failed?() click to toggle source

Whether no request was validated.

@return [Boolean]

# File lib/webtrap/shared/validators/request_sent_validator.rb, line 14
def failed?
  @failed
end
failure_message() click to toggle source

The message to be used if no request is validated.

@return [String]

# File lib/webtrap/shared/validators/request_sent_validator.rb, line 21
def failure_message
  "expected block to send an HTTP request, but nothing was sent out"
end
validate(_) click to toggle source

Validate a request.

Since validators are run against intercepted requests this validator will succeed for any request.

@return [RequestSentValidator]

This validator instance.
# File lib/webtrap/shared/validators/request_sent_validator.rb, line 32
def validate(_)
  @failed = false
  self
end