X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0b802240dfe83528f185b418876ca804233cff5c..3d9e16e18e17aaeac84e169d3890bf020a30e643:/test/controllers/api/old_ways_controller_test.rb diff --git a/test/controllers/api/old_ways_controller_test.rb b/test/controllers/api/old_ways_controller_test.rb index 141f9cfa3..a00dd84cf 100644 --- a/test/controllers/api/old_ways_controller_test.rb +++ b/test/controllers/api/old_ways_controller_test.rb @@ -80,7 +80,29 @@ module Api "redacted node #{way_v1.way_id} version #{way_v1.version} shouldn't be present in the history, even when logged in." end - # TODO: test_show + def test_show + way = create(:way, :with_history, :version => 2) + + get api_way_version_path(way, 1) + + assert_response :success + assert_dom "osm:root", 1 do + assert_dom "> way", 1 do + assert_dom "> @id", way.id.to_s + assert_dom "> @version", "1" + end + end + + get api_way_version_path(way, 2) + + assert_response :success + assert_dom "osm:root", 1 do + assert_dom "> way", 1 do + assert_dom "> @id", way.id.to_s + assert_dom "> @version", "2" + end + end + end ## # test that redacted ways aren't visible, regardless of