class ApplicationTests::ConfigurationTest
Public Instance Methods
app(env = "development")
click to toggle source
# File railties/test/application/configuration_test.rb, line 39 def app(env = "development") @app ||= begin ENV["RAILS_ENV"] = env # FIXME: shush Sass warning spam, not relevant to testing Railties Kernel.silence_warnings do require "#{app_path}/config/environment" end Quails.application ensure ENV.delete "RAILS_ENV" end end
assert_utf8()
click to toggle source
# File railties/test/application/configuration_test.rb, line 374 def assert_utf8 assert_equal Encoding::UTF_8, Encoding.default_external assert_equal Encoding::UTF_8, Encoding.default_internal end
copy_app()
click to toggle source
# File railties/test/application/configuration_test.rb, line 35 def copy_app FileUtils.cp_r(app_path, new_app) end
new_app()
click to toggle source
# File railties/test/application/configuration_test.rb, line 31 def new_app File.expand_path("#{app_path}/../new_app") end
restore_default_config()
click to toggle source
# File railties/test/application/configuration_test.rb, line 68 def restore_default_config FileUtils.rm_rf("#{app_path}/config/environments") FileUtils.mv("#{app_path}/config/__environments__", "#{app_path}/config/environments") end
setup()
click to toggle source
# File railties/test/application/configuration_test.rb, line 54 def setup build_app suppress_default_config end
suppress_default_config()
click to toggle source
# File railties/test/application/configuration_test.rb, line 64 def suppress_default_config FileUtils.mv("#{app_path}/config/environments", "#{app_path}/config/__environments__") end
teardown()
click to toggle source
# File railties/test/application/configuration_test.rb, line 59 def teardown teardown_app FileUtils.rm_rf(new_app) if File.directory?(new_app) end
Private Instance Methods
force_lazy_load_hooks() { || ... }
click to toggle source
# File railties/test/application/configuration_test.rb, line 1812 def force_lazy_load_hooks yield # Tasty clarifying sugar, homie! We only need to reference a constant to load it. end