Module: AssertMoar::Assertions
- Defined in:
- lib/assert_moar/assertions.rb
Instance Method Summary collapse
- #assert_valid(object) ⇒ Object
- #assert_validates_absence_of(object, property) ⇒ Object
- #assert_validates_acceptance_of(object, property) ⇒ Object
- #assert_validates_presence_of(object, property) ⇒ Object
- #assert_validates_uniqueness_of(object, property) ⇒ Object
- #refute_valid(object) ⇒ Object
- #refute_validates_absence_of(object, property) ⇒ Object
- #refute_validates_acceptance_of(object, property) ⇒ Object
- #refute_validates_presence_of(object, property) ⇒ Object
- #refute_validates_uniqueness_of(object, property) ⇒ Object
Instance Method Details
#assert_valid(object) ⇒ Object
42 43 44 |
# File 'lib/assert_moar/assertions.rb', line 42 def assert_valid(object) assert object.valid?, "Expected object to be valid" end |
#assert_validates_absence_of(object, property) ⇒ Object
22 23 24 25 |
# File 'lib/assert_moar/assertions.rb', line 22 def assert_validates_absence_of(object, property) assert has_validator?(object, property, ::ActiveModel::Validations::AbsenceValidator), "#{object} does not validate the absence of #{property}" end |
#assert_validates_acceptance_of(object, property) ⇒ Object
32 33 34 35 |
# File 'lib/assert_moar/assertions.rb', line 32 def assert_validates_acceptance_of(object, property) assert has_validator?(object, property, ::ActiveModel::Validations::AcceptanceValidator), "#{object} does not validate the acceptance of #{property}" end |
#assert_validates_presence_of(object, property) ⇒ Object
2 3 4 5 |
# File 'lib/assert_moar/assertions.rb', line 2 def assert_validates_presence_of(object, property) assert has_validator?(object, property, ::ActiveModel::Validations::PresenceValidator), "#{object} does not validate the presence of #{property}" end |
#assert_validates_uniqueness_of(object, property) ⇒ Object
12 13 14 15 |
# File 'lib/assert_moar/assertions.rb', line 12 def assert_validates_uniqueness_of(object, property) assert has_validator?(object, property, ::ActiveRecord::Validations::UniquenessValidator), "#{object} does not validate the presence of #{property}" end |
#refute_valid(object) ⇒ Object
46 47 48 |
# File 'lib/assert_moar/assertions.rb', line 46 def refute_valid object refute object.valid?, "Expected object to not be valid" end |
#refute_validates_absence_of(object, property) ⇒ Object
27 28 29 30 |
# File 'lib/assert_moar/assertions.rb', line 27 def refute_validates_absence_of(object, property) refute has_validator?(object, property, ::ActiveModel::Validations::AbsenceValidator), "#{object} validates absence of #{property}" end |
#refute_validates_acceptance_of(object, property) ⇒ Object
37 38 39 40 |
# File 'lib/assert_moar/assertions.rb', line 37 def refute_validates_acceptance_of(object, property) refute has_validator?(object, property, ::ActiveModel::Validations::AcceptanceValidator), "#{object} validates the acceptance of #{property}" end |
#refute_validates_presence_of(object, property) ⇒ Object
7 8 9 10 |
# File 'lib/assert_moar/assertions.rb', line 7 def refute_validates_presence_of(object, property) refute has_validator?(object, property, ::ActiveModel::Validations::PresenceValidator), "#{object} validates presence of #{property}" end |
#refute_validates_uniqueness_of(object, property) ⇒ Object
17 18 19 20 |
# File 'lib/assert_moar/assertions.rb', line 17 def refute_validates_uniqueness_of(object, property) refute has_validator?(object, property, ::ActiveRecord::Validations::UniquenessValidator), "#{object} validates presence of #{property}" end |