1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Remove some globals from configuration tests

This commit is contained in:
Carlos Antonio da Silva 2014-07-30 19:49:20 -03:00
parent 3429b0ccba
commit 5fc5665066

View file

@ -891,79 +891,79 @@ module ApplicationTests
end
test "rake_tasks block works at instance level" do
$ran_block = false
app_file "config/environments/development.rb", <<-RUBY
Rails.application.configure do
config.ran_block = false
rake_tasks do
$ran_block = true
config.ran_block = true
end
end
RUBY
require "#{app_path}/config/environment"
assert_not Rails.configuration.ran_block
assert !$ran_block
require 'rake'
require 'rake/testtask'
require 'rdoc/task'
Rails.application.load_tasks
assert $ran_block
assert Rails.configuration.ran_block
end
test "generators block works at instance level" do
$ran_block = false
app_file "config/environments/development.rb", <<-RUBY
Rails.application.configure do
config.ran_block = false
generators do
$ran_block = true
config.ran_block = true
end
end
RUBY
require "#{app_path}/config/environment"
assert_not Rails.configuration.ran_block
assert !$ran_block
Rails.application.load_generators
assert $ran_block
assert Rails.configuration.ran_block
end
test "console block works at instance level" do
$ran_block = false
app_file "config/environments/development.rb", <<-RUBY
Rails.application.configure do
config.ran_block = false
console do
$ran_block = true
config.ran_block = true
end
end
RUBY
require "#{app_path}/config/environment"
assert_not Rails.configuration.ran_block
assert !$ran_block
Rails.application.load_console
assert $ran_block
assert Rails.configuration.ran_block
end
test "runner block works at instance level" do
$ran_block = false
app_file "config/environments/development.rb", <<-RUBY
Rails.application.configure do
config.ran_block = false
runner do
$ran_block = true
config.ran_block = true
end
end
RUBY
require "#{app_path}/config/environment"
assert_not Rails.configuration.ran_block
assert !$ran_block
Rails.application.load_runner
assert $ran_block
assert Rails.configuration.ran_block
end
test "loading the first existing database configuration available" do