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
- #assert_validates_with_callback(object, callback) ⇒ 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
- #refute_validates_with_callback(object, callback) ⇒ Object
Instance Method Details
#assert_valid(object) ⇒ Object
52 53 54 |
# File 'lib/assert_moar/assertions.rb', line 52 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 |
#assert_validates_with_callback(object, callback) ⇒ Object
42 43 44 45 |
# File 'lib/assert_moar/assertions.rb', line 42 def assert_validates_with_callback(object, callback) assert has_callback_validator?(object, callback), "#{object} does not validate with #{callback}" end |
#refute_valid(object) ⇒ Object
56 57 58 |
# File 'lib/assert_moar/assertions.rb', line 56 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 |
#refute_validates_with_callback(object, callback) ⇒ Object
47 48 49 50 |
# File 'lib/assert_moar/assertions.rb', line 47 def refute_validates_with_callback(object, callback) refute has_callback_validator?(object, callback), "#{object} does not validate with #{callback}" end |