test/unit/errors_test.rb in validatable-1.6.6 vs test/unit/errors_test.rb in validatable-1.6.7
- old
+ new
@@ -1,8 +1,8 @@
require File.expand_path(File.dirname(__FILE__) + '/../test_helper')
-class ErrorsTest < Test::Unit::TestCase
+Expectations do
expect "message" do
errors = Validatable::Errors.new
errors.add(:attribute, "message")
errors.on(:attribute)
end
@@ -35,16 +35,30 @@
errors.add(:base, "a base message")
errors.add(:a_humanized, "message")
errors.full_messages.sort
end
- test "includes enumerable" do
- assert_equal true, Validatable::Errors.included_modules.include?(Enumerable)
+ expect true do
+ Validatable::Errors.included_modules.include?(Enumerable)
end
expect ["message1", "message2"] do
errors = Validatable::Errors.new
errors.add(:attribute, "message1")
errors.add(:attribute, "message2")
errors.on(:attribute)
end
+
+ expect 2 do
+ errors = Validatable::Errors.new
+ errors.add(:attribute, "message1")
+ errors.add(:attribute, "message2")
+ errors.count
+ end
+
+ expect 2 do
+ errors = Validatable::Errors.new
+ errors.add(:attribute1, "message1")
+ errors.add(:attribute2, "message2")
+ errors.count
+ end
end
\ No newline at end of file