X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/a2498928e470b358f69902d9fdc72a1a80aa5bf8..654470b896c59e27bec9c3adcf391f2f923110e9:/test/test_helper.rb diff --git a/test/test_helper.rb b/test/test_helper.rb index 0c03aac34..63567cc9b 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -58,5 +58,19 @@ class Test::Unit::TestCase set_fixture_class :relation_tags => :OldRelationTag end + ## + # takes a block which is executed in the context of a different + # ActionController instance. this is used so that code can call methods + # on the node controller whilst testing the old_node controller. + def with_controller(new_controller) + controller_save = @controller + begin + @controller = new_controller + yield + ensure + @controller = controller_save + end + end + # Add more helper methods to be used by all tests here... end