diff options
Diffstat (limited to 'actionpack/lib/action_dispatch')
| -rw-r--r-- | actionpack/lib/action_dispatch/railtie.rb | 2 | ||||
| -rw-r--r-- | actionpack/lib/action_dispatch/testing/integration.rb | 9 | 
2 files changed, 8 insertions, 3 deletions
| diff --git a/actionpack/lib/action_dispatch/railtie.rb b/actionpack/lib/action_dispatch/railtie.rb index a4f4825f92..46c06386d8 100644 --- a/actionpack/lib/action_dispatch/railtie.rb +++ b/actionpack/lib/action_dispatch/railtie.rb @@ -28,6 +28,8 @@ module ActionDispatch        config.action_dispatch.always_write_cookie = Rails.env.development? if config.action_dispatch.always_write_cookie.nil?        ActionDispatch::Cookies::CookieJar.always_write_cookie = config.action_dispatch.always_write_cookie + +      ActionDispatch.test_app = app      end    end  end diff --git a/actionpack/lib/action_dispatch/testing/integration.rb b/actionpack/lib/action_dispatch/testing/integration.rb index 0f1bb9f260..26db8662a8 100644 --- a/actionpack/lib/action_dispatch/testing/integration.rb +++ b/actionpack/lib/action_dispatch/testing/integration.rb @@ -463,9 +463,12 @@ module ActionDispatch      @@app = nil      def self.app -      # DEPRECATE Rails application fallback -      # This should be set by the initializer -      @@app || (defined?(Rails.application) && Rails.application) || nil +      if !@@app && !ActionDispatch.test_app +        ActiveSupport::Deprecation.warn "Rails application fallback is deprecated " \ +          "and no longer works, please set ActionDispatch.test_app", caller +      end + +      @@app || ActionDispatch.test_app      end      def self.app=(app) | 
