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