aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-12-15 15:50:56 -0200
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-12-15 15:53:53 -0200
commitfc635b565393bd6b70be4af524934b3ea359e83c (patch)
tree97fd387e7ba127f42705e1b1d0d5ab45bbb70653 /railties/test
parent98087a604c988e2fd906cc7c63b30ea495679a5f (diff)
downloadrails-fc635b565393bd6b70be4af524934b3ea359e83c.tar.gz
rails-fc635b565393bd6b70be4af524934b3ea359e83c.tar.bz2
rails-fc635b565393bd6b70be4af524934b3ea359e83c.zip
Accept a Pathname in Application#config_for
That would make possible to use it with action cable configuration.
Diffstat (limited to 'railties/test')
-rw-r--r--railties/test/application/configuration_test.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/railties/test/application/configuration_test.rb b/railties/test/application/configuration_test.rb
index 25e749ac14..264f254bfe 100644
--- a/railties/test/application/configuration_test.rb
+++ b/railties/test/application/configuration_test.rb
@@ -1306,6 +1306,21 @@ module ApplicationTests
assert_equal 'custom key', Rails.application.config.my_custom_config['key']
end
+ test "config_for use the Pathname object if it is provided" do
+ app_file 'config/custom.yml', <<-RUBY
+ development:
+ key: 'custom key'
+ RUBY
+
+ add_to_config <<-RUBY
+ config.my_custom_config = config_for(Pathname.new(Rails.root.join("config/custom.yml")))
+ RUBY
+
+ app 'development'
+
+ assert_equal 'custom key', Rails.application.config.my_custom_config['key']
+ end
+
test "config_for raises an exception if the file does not exist" do
add_to_config <<-RUBY
config.my_custom_config = config_for('custom')