aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2014-09-23 10:36:36 +0200
committerYves Senn <yves.senn@gmail.com>2014-09-23 10:36:36 +0200
commit92cef19519c82e6e4c592b1d34652fa8c854ab29 (patch)
treeba099b91c493d0d0fcd35572bac0fa0809c036be /activemodel
parentfc6accfa9ad8f2a9871c574a6d739388eea2a8f9 (diff)
parenta7ed62987c41059b5bd728aaf51a4502ea75ec7c (diff)
downloadrails-92cef19519c82e6e4c592b1d34652fa8c854ab29.tar.gz
rails-92cef19519c82e6e4c592b1d34652fa8c854ab29.tar.bz2
rails-92cef19519c82e6e4c592b1d34652fa8c854ab29.zip
Merge pull request #17022 from prathamesh-sonpatki/test-for-validate-message
Added test for exception message for validate method
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