Method: ApiValidator::Header#validate
- Defined in:
- lib/api-validator/header.rb
#validate(response) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/api-validator/header.rb', line 12 def validate(response) compiled_assertions = compile_assertions(response) response_headers = response.env[:response_headers] _failed_assertions = failed_assertions(compiled_assertions, response_headers) super.merge( :assertions => compiled_assertions.map(&:to_hash), :key => :response_headers, :failed_assertions => _failed_assertions.map(&:to_hash), :diff => diff(response_headers, _failed_assertions).map(&:to_hash), :valid => _failed_assertions.empty? ) end |