From a7ed62987c41059b5bd728aaf51a4502ea75ec7c Mon Sep 17 00:00:00 2001 From: Prathamesh Sonpatki Date: Tue, 23 Sep 2014 14:36:15 +0900 Subject: Added test for exception message for validate method - Test case for https://github.com/rails/rails/pull/16851 --- activemodel/test/cases/validations_test.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/activemodel/test/cases/validations_test.rb b/activemodel/test/cases/validations_test.rb index d876f73052..de71bb6f42 100644 --- a/activemodel/test/cases/validations_test.rb +++ b/activemodel/test/cases/validations_test.rb @@ -167,10 +167,12 @@ class ValidationsTest < ActiveModel::TestCase end def test_invalid_options_to_validate - assert_raises(ArgumentError) do + error = assert_raises(ArgumentError) do # A common mistake -- we meant to call 'validates' Topic.validate :title, presence: true end + message = 'Unknown key: :presence. Valid keys are: :on, :if, :unless. Perhaps you meant to call `validates` instead of `validate`?' + assert_equal message, error.message end def test_errors_conversions -- cgit v1.2.3