Class: HttpStub::Server::Stub::RequestHeaders

Inherits:
Headers
  • Object
show all
Defined in:
lib/http_stub/server/stub/request_headers.rb

Instance Method Summary collapse

Methods inherited from Headers

#to_s

Constructor Details

#initialize(headers) ⇒ RequestHeaders

Returns a new instance of RequestHeaders.



7
8
9
10
11
12
# File 'lib/http_stub/server/stub/request_headers.rb', line 7

def initialize(headers)
  super(headers)
  @headers = HttpStub::Server::Stub::HashWithStringValueMatchers.new(
    (headers || {}).downcase_and_underscore_keys
  )
end

Instance Method Details

#match?(request) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/http_stub/server/stub/request_headers.rb', line 14

def match?(request)
  @headers.match?(headers_in(request).downcase_and_underscore_keys)
end