Class: ApiValidator::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/api-validator/base.rb

Direct Known Subclasses

Header, Json, JsonSchema, Status

Instance Method Summary collapse

Constructor Details

#initialize(expected) ⇒ Base

Returns a new instance of Base.



6
7
8
9
# File 'lib/api-validator/base.rb', line 6

def initialize(expected)
  @expected = expected
  initialize_assertions(expected)
end

Instance Method Details

#assertionsObject



11
12
13
# File 'lib/api-validator/base.rb', line 11

def assertions
  @assertions ||= []
end

#validate(response) ⇒ Object



15
16
17
18
19
# File 'lib/api-validator/base.rb', line 15

def validate(response)
  {
    :assertions => assertions.map(&:to_hash)
  }
end