module Longleaf::ConfigValidatorHelpers

Public Instance Methods

fails_validation_with_error(validator, *error_messages) click to toggle source
# File lib/longleaf/specs/config_validator_helpers.rb, line 3
def fails_validation_with_error(validator, *error_messages)
  result = validator.validate_config
  expect(result.valid?).to be false
  error_messages.each do |error_message|
    expect(result.errors).to include(error_message)
  end
end
passes_validation(validator) click to toggle source
# File lib/longleaf/specs/config_validator_helpers.rb, line 11
def passes_validation(validator)
  result = validator.validate_config
  expect(result.valid?).to eq(true), "expected validation to pass, but received errors:\n#{result.errors&.join("\n")}"
end