diff options
author | José Valim <jose.valim@gmail.com> | 2010-06-28 12:23:41 +0200 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2010-06-28 12:23:41 +0200 |
commit | 6d04fa6dc4865af1112c4d35a456a81008815ee7 (patch) | |
tree | e7003d8efd5c34509b5a35f6333f8fe7a862d45d /actionpack/test/abstract_unit.rb | |
parent | 2002e5877efa40b336b70b707670e734c6389958 (diff) | |
download | rails-6d04fa6dc4865af1112c4d35a456a81008815ee7.tar.gz rails-6d04fa6dc4865af1112c4d35a456a81008815ee7.tar.bz2 rails-6d04fa6dc4865af1112c4d35a456a81008815ee7.zip |
Deprecate the old router DSL. Since it is still used intensively across ActionPack test suite, patches that translates Rails internal tests to the new router DSL are welcome (note though that a few tests shouldn't be translated since they are testing exactly the old mapper API, like the ones in actionpack/test/controller/resource_test.rb and actionpack/test/controller/routing_test.rb)
Diffstat (limited to 'actionpack/test/abstract_unit.rb')
-rw-r--r-- | actionpack/test/abstract_unit.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/actionpack/test/abstract_unit.rb b/actionpack/test/abstract_unit.rb index 3241b3d118..c8477fb83f 100644 --- a/actionpack/test/abstract_unit.rb +++ b/actionpack/test/abstract_unit.rb @@ -41,6 +41,14 @@ require 'pp' # require 'pp' early to prevent hidden_methods from not picking up module Rails end +# Monkey patch the old router initialization to be silenced. +class ActionDispatch::Routing::DeprecatedMapper + def initialize_with_silencer(*args) + ActiveSupport::Deprecation.silence { initialize_without_silencer(*args) } + end + alias_method_chain :initialize, :silencer +end + ActiveSupport::Dependencies.hook! # Show backtraces for deprecated behavior for quicker cleanup. |