aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel
diff options
context:
space:
mode:
authorPrathamesh Sonpatki <csonpatki@gmail.com>2014-09-23 14:36:15 +0900
committerPrathamesh Sonpatki <csonpatki@gmail.com>2014-09-23 14:36:15 +0900
commita7ed62987c41059b5bd728aaf51a4502ea75ec7c (patch)
treeba099b91c493d0d0fcd35572bac0fa0809c036be /activemodel
parentfc6accfa9ad8f2a9871c574a6d739388eea2a8f9 (diff)
downloadrails-a7ed62987c41059b5bd728aaf51a4502ea75ec7c.tar.gz
rails-a7ed62987c41059b5bd728aaf51a4502ea75ec7c.tar.bz2
rails-a7ed62987c41059b5bd728aaf51a4502ea75ec7c.zip
Added test for exception message for validate method
- Test case for https://github.com/rails/rails/pull/16851
Diffstat (limited to 'activemodel')
-rw-r--r--activemodel/test/cases/validations_test.rb4
1 files changed, 3 insertions, 1 deletions
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