module JsonMatchers::Minitest::Assertions

Public Instance Methods

assert_matches_json_schema(payload, schema_name) click to toggle source
# File lib/json_matchers/minitest/assertions.rb, line 9
def assert_matches_json_schema(payload, schema_name)
  assertion = Assertion.new(schema_name)

  payload_is_valid = assertion.valid?(payload)

  assert payload_is_valid, -> { assertion.valid_failure_message }
end
refute_matches_json_schema(payload, schema_name) click to toggle source
# File lib/json_matchers/minitest/assertions.rb, line 17
def refute_matches_json_schema(payload, schema_name)
  assertion = Assertion.new(schema_name)

  payload_is_valid = assertion.valid?(payload)

  refute payload_is_valid, -> { assertion.invalid_failure_message }
end