Class: ValidationMatchers::ActiveModel::Matcher
- Inherits:
-
Object
- Object
- ValidationMatchers::ActiveModel::Matcher
show all
- Defined in:
- lib/validation_matchers/active_model/validate_each_matchers.rb
Instance Method Summary
collapse
Constructor Details
#initialize(attribute, value) ⇒ Matcher
Returns a new instance of Matcher.
14
15
16
17
18
|
# File 'lib/validation_matchers/active_model/validate_each_matchers.rb', line 14
def initialize(attribute, value)
@value = value
@attribute = attribute
@record = TestRecord.new(attribute)
end
|
Instance Method Details
#errors_found? ⇒ Boolean
33
34
35
|
# File 'lib/validation_matchers/active_model/validate_each_matchers.rb', line 33
def errors_found?
!@record.errors[@attribute].empty?
end
|
#expected_errors_to_occur_failure_message ⇒ Object
29
30
31
|
# File 'lib/validation_matchers/active_model/validate_each_matchers.rb', line 29
def expected_errors_to_occur_failure_message
"expected validation errors"
end
|
#run_validate_each!(validator) ⇒ Object
20
21
22
23
|
# File 'lib/validation_matchers/active_model/validate_each_matchers.rb', line 20
def run_validate_each!(validator)
@validator = validator
@validator.validate_each(@record, @attribute, @value)
end
|
#unexpected_errors_ocurred_message ⇒ Object
25
26
27
|
# File 'lib/validation_matchers/active_model/validate_each_matchers.rb', line 25
def unexpected_errors_ocurred_message
"expected no validation errors, got #{@record.errors[@attribute].inspect}"
end
|