X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/cf78f3e6ddbd1c148e91de6500266240bfa24825..df496b44cd5d52f96bd090815f4f23b4e0f4452f:/test/test_helper.rb diff --git a/test/test_helper.rb b/test/test_helper.rb index e954a9495..63567cc9b 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -27,12 +27,16 @@ class Test::Unit::TestCase # Load standard fixtures needed to test API methods def self.api_fixtures - fixtures :users + fixtures :users, :changesets fixtures :current_nodes, :nodes set_fixture_class :current_nodes => :Node set_fixture_class :nodes => :OldNode + fixtures :current_node_tags,:node_tags + set_fixture_class :current_node_tags => :NodeTag + set_fixture_class :node_tags => :OldNodeTag + fixtures :current_ways, :current_way_nodes, :current_way_tags set_fixture_class :current_ways => :Way set_fixture_class :current_way_nodes => :WayNode @@ -54,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