Namespace
Methods
A
C
N
R
S
T
Included Modules
Instance Public methods
app(env = 'development')
# File railties/test/application/configuration_test.rb, line 37
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

    Rails.application
  ensure
    ENV.delete 'RAILS_ENV'
  end
end
assert_utf8()
# File railties/test/application/configuration_test.rb, line 303
def assert_utf8
  assert_equal Encoding::UTF_8, Encoding.default_external
  assert_equal Encoding::UTF_8, Encoding.default_internal
end
copy_app()
# File railties/test/application/configuration_test.rb, line 33
def copy_app
  FileUtils.cp_r(app_path, new_app)
end
new_app()
# File railties/test/application/configuration_test.rb, line 29
def new_app
  File.expand_path("#{app_path}/../new_app")
end
restore_default_config()
# File railties/test/application/configuration_test.rb, line 67
def restore_default_config
  FileUtils.rm_rf("#{app_path}/config/environments")
  FileUtils.mv("#{app_path}/config/__environments__", "#{app_path}/config/environments")
end
setup()
# File railties/test/application/configuration_test.rb, line 52
def setup
  build_app
  boot_rails
  supress_default_config
end
supress_default_config()
# File railties/test/application/configuration_test.rb, line 63
def supress_default_config
  FileUtils.mv("#{app_path}/config/environments", "#{app_path}/config/__environments__")
end
teardown()
# File railties/test/application/configuration_test.rb, line 58
def teardown
  teardown_app
  FileUtils.rm_rf(new_app) if File.directory?(new_app)
end