Sort node ids in test_ways_for_node
authorTom Hughes <tom@compton.nu>
Sat, 14 Jan 2012 13:35:30 +0000 (13:35 +0000)
committerTom Hughes <tom@compton.nu>
Sat, 14 Jan 2012 13:35:30 +0000 (13:35 +0000)
The ways_for_node method on the way controller does not guarantee
to return nodes in any particular order so we shouldn't rely on it
doing so in our tests.

test/functional/way_controller_test.rb

index 52ba263e031f8947946ee29fe3e11363d4183e98..bba13062c0de9daa3c19c12cd75aa5fa48a44f77 100644 (file)
@@ -454,7 +454,7 @@ class WayControllerTest < ActionController::TestCase
                          current_ways(:used_way).id
                        ]
     found_way_ids = ways_xml.find("//osm/way").collect { |w| w["id"].to_i }
-    assert_equal expected_way_ids, found_way_ids,
+    assert_equal expected_way_ids.sort, found_way_ids.sort,
       "expected ways for node #{current_nodes(:used_node_1).id} did not match found"
     
     # check the full ways to ensure we're not missing anything