Ticket #10583: add_query_methods_to_RAILS_ENV.diff
| File add_query_methods_to_RAILS_ENV.diff, 2.4 kB (added by jaycfields, 9 months ago) |
|---|
-
railties/test/initializer_test.rb
old new 216 216 end 217 217 218 218 end 219 220 uses_mocha "add query methods for environments to RAILS_ENV" do 221 class InitializerRailsEnvTests < Test::Unit::TestCase 222 223 def test_development_for_RAILS_ENV_when_test 224 Dir.expects(:[]).returns ["development"] 225 load File.dirname(__FILE__) + "/../lib/initializer.rb" 226 assert_equal true, RAILS_ENV.development? 227 end 228 229 def test_test_for_RAILS_ENV_when_test 230 Dir.expects(:[]).returns ["test"] 231 load File.dirname(__FILE__) + "/../lib/initializer.rb" 232 assert_equal false, RAILS_ENV.test? 233 end 234 235 end 236 end -
railties/lib/initializer.rb
old new 8 8 require 'rails/plugin/locator' 9 9 require 'rails/plugin/loader' 10 10 11 12 11 RAILS_ENV = (ENV['RAILS_ENV'] || 'development').dup unless defined?(RAILS_ENV) 12 # moved to another file so test_help.rb can also share the logic 13 load File.dirname(__FILE__) + "/add_query_methods_to_RAILS_ENV.rb" 13 14 14 15 module Rails 15 16 # The Initializer is responsible for processing the Rails configuration, such -
railties/lib/test_help.rb
old new 3 3 # Make double-sure the RAILS_ENV is set to test, 4 4 # so fixtures are loaded to the right database 5 5 silence_warnings { RAILS_ENV = "test" } 6 load File.dirname(__FILE__) + "/add_query_methods_to_RAILS_ENV.rb" 6 7 7 8 require 'test/unit' 8 9 require 'active_support/test_case' -
railties/lib/add_query_methods_to_RAILS_ENV.rb
old new 1 class << RAILS_ENV 2 Dir["#{RAILS_ROOT}/config/environments/*"].collect do |file| 3 File.basename(file, ".rb") 4 end.each do |environment| 5 define_method :"#{environment}?" do 6 self == environment 7 end 8 end 9 end