Module: MiniTest::Assertions
- Defined in:
- lib/minitest/assertions.rb
Instance Method Summary collapse
- #assert_valid(object) ⇒ Object
- #assert_validates_attachment_presence_of(object, property) ⇒ Object
- #assert_validates_presence_of(object, property) ⇒ Object
- #assert_validates_uniqueness_of(object, property) ⇒ Object
- #refute_valid(object) ⇒ Object
- #refute_validates_attachment_presence_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
52 53 54 |
# File 'lib/minitest/assertions.rb', line 52 def assert_valid(object) assert object.valid?, "Expected object to be valid" end |
#assert_validates_attachment_presence_of(object, property) ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/minitest/assertions.rb', line 20 def (object, property) assert_valid object tmp = object.send("#{property}_file_name") object.send("#{property}_file_name=", nil) refute_valid object refute_nil object.errors[property.to_sym], "Expected errors to exist for #{property}" object.send("#{property}_file_name=", tmp) end |
#assert_validates_presence_of(object, property) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/minitest/assertions.rb', line 2 def assert_validates_presence_of(object, property) assert_valid object tmp = object.send("#{property}") object.send("#{property}=", nil) refute_valid object refute_nil object.errors[property.to_sym], "Expected errors to exist for #{property}" object.send("#{property}=", tmp) end |
#assert_validates_uniqueness_of(object, property) ⇒ Object
38 39 40 41 42 43 |
# File 'lib/minitest/assertions.rb', line 38 def assert_validates_uniqueness_of(object, property) assert_valid object object2 = object.clone refute object2.valid?, "Expected object not to be valid" refute_nil object2.errors[property.to_sym], "Expected errors to exist for #{property}" end |
#refute_valid(object) ⇒ Object
56 57 58 |
# File 'lib/minitest/assertions.rb', line 56 def refute_valid object refute object.valid?, "Expected object to not be valid" end |
#refute_validates_attachment_presence_of(object, property) ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/minitest/assertions.rb', line 29 def (object, property) assert_valid object tmp = object.send("#{property}_file_name") object.send("#{property}_file_name=", nil) assert_valid object assert_nil object.errors[property.to_sym] object.send("#{property}_file_name=", tmp) end |
#refute_validates_presence_of(object, property) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/minitest/assertions.rb', line 11 def refute_validates_presence_of(object, property) assert_valid object tmp = object.send("#{property}") object.send("#{property}=", nil) assert_valid object assert_nil object.errors[property.to_sym] object.send("#{property}=", tmp) end |
#refute_validates_uniqueness_of(object, property) ⇒ Object
45 46 47 48 49 50 |
# File 'lib/minitest/assertions.rb', line 45 def refute_validates_uniqueness_of(object, property) assert_valid object object2 = object.clone assert_valid object2 assert_nil object2.errors[property.to_sym] end |