aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/connection_specification
diff options
context:
space:
mode:
authorJeremy Daer <jeremydaer@gmail.com>2017-09-29 18:24:24 -0700
committerJeremy Daer <jeremydaer@gmail.com>2017-10-08 14:47:51 -0700
commit55a2c101b2889710e1591c9adc15e4d5ca7fb126 (patch)
tree5158c40ffb09ac87c51dc1eeaaf92dc88c28b6fc /activerecord/test/cases/connection_specification
parent7c564d87408ca1e205d34574228d6f981c7571c8 (diff)
downloadrails-55a2c101b2889710e1591c9adc15e4d5ca7fb126.tar.gz
rails-55a2c101b2889710e1591c9adc15e4d5ca7fb126.tar.bz2
rails-55a2c101b2889710e1591c9adc15e4d5ca7fb126.zip
Distinguish missing adapter gems from load errors within the adapter
* When the adapter is missing, raise an exception that points out config typos and missing Gemfile entries. (We can assume that a non-builtin adapter was used since these are always available.) * When loading an adapter raises a LoadError, prefix its error message to indicate that the adapter is likely missing an optional dependency.
Diffstat (limited to 'activerecord/test/cases/connection_specification')
-rw-r--r--activerecord/test/cases/connection_specification/resolver_test.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/test/cases/connection_specification/resolver_test.rb b/activerecord/test/cases/connection_specification/resolver_test.rb
index 3fa0ca8366..5b80f16a44 100644
--- a/activerecord/test/cases/connection_specification/resolver_test.rb
+++ b/activerecord/test/cases/connection_specification/resolver_test.rb
@@ -19,7 +19,7 @@ module ActiveRecord
spec "ridiculous://foo?encoding=utf8"
end
- assert_match "Could not load 'active_record/connection_adapters/ridiculous_adapter'", error.message
+ assert_match "Could not load the 'ridiculous' Active Record adapter. Ensure that the adapter is spelled correctly in config/database.yml and that you've added the necessary adapter gem to your Gemfile.", error.message
end
# The abstract adapter is used simply to bypass the bit of code that