Module: ExtraAssertions
- Defined in:
- lib/extra_assertions.rb
Instance Method Summary collapse
- #assert_includes(collection, item, message = nil) ⇒ Object
- #assert_invalid(record, message = nil) ⇒ Object
- #assert_not_includes(collection, item, message = nil) ⇒ Object
- #assert_valid(record, message = nil) ⇒ Object
Instance Method Details
#assert_includes(collection, item, message = nil) ⇒ Object
2 3 4 5 6 |
# File 'lib/extra_assertions.rb', line 2 def assert_includes(collection, item, = nil) assert_block ( || "#{collection.inspect} should include #{item.inspect}.") do collection.include?(item) end end |
#assert_invalid(record, message = nil) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/extra_assertions.rb', line 21 def assert_invalid(record, = nil) valid = record.valid? assert_block ( || "#{record.class.name} should be invalid.") do !valid end end |
#assert_not_includes(collection, item, message = nil) ⇒ Object
8 9 10 11 12 |
# File 'lib/extra_assertions.rb', line 8 def assert_not_includes(collection, item, = nil) assert_block ( || "#{collection.inspect} should not include #{item.inspect}.") do !collection.include?(item) end end |
#assert_valid(record, message = nil) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/extra_assertions.rb', line 14 def assert_valid(record, = nil) valid = record.valid? assert_block ( || "#{record.class.name} is invalid: #{record.errors..join("\n")}") do valid end end |