1 # frozen_string_literal: true
 
   5 class RedirectTest < ActionDispatch::IntegrationTest
 
   6   def test_legacy_redirects
 
   8     assert_redirected_to "/"
 
  10     get "/create-account.html"
 
  11     assert_redirected_to "/user/new"
 
  13     get "/forgot-password.html"
 
  14     assert_redirected_to "/user/forgot-password"
 
  17   def test_search_redirects
 
  19     assert_redirected_to "/search?query=test"
 
  22   def test_history_redirects
 
  24     assert_redirected_to "/history"
 
  26     get "/browse/changesets"
 
  27     assert_redirected_to "/history"
 
  29     get "/browse/changesets?bbox=-80.54%2C40.358%2C-79.526%2C40.779"
 
  30     assert_redirected_to "/history?bbox=-80.54%2C40.358%2C-79.526%2C40.779"
 
  33     assert_redirected_to "/history/friends"
 
  36     assert_redirected_to "/history/nearby"
 
  38     get "/user/name/edits"
 
  39     assert_redirected_to "/user/name/history"
 
  41     get "/user/name%20with%20spaces/edits"
 
  42     assert_redirected_to "/user/name%20with%20spaces/history"
 
  45   def test_history_feed_redirects
 
  46     get "/browse/changesets/feed"
 
  47     assert_redirected_to "/history/feed"
 
  49     get "/browse/changesets/feed?bbox=-80.54%2C40.358%2C-79.526%2C40.779"
 
  50     assert_redirected_to "/history/feed?bbox=-80.54%2C40.358%2C-79.526%2C40.779"
 
  52     get "/user/name/edits/feed"
 
  53     assert_redirected_to "/user/name/history/feed"
 
  55     get "/user/name%20with%20spaces/edits/feed"
 
  56     assert_redirected_to "/user/name%20with%20spaces/history/feed"
 
  59   def test_browse_redirects
 
  61     assert_redirected_to "/node/1"
 
  64     assert_redirected_to "/way/1"
 
  66     get "/browse/relation/1"
 
  67     assert_redirected_to "/relation/1"
 
  69     get "/browse/changeset/1"
 
  70     assert_redirected_to "/changeset/1"
 
  73     assert_redirected_to "/note/1"
 
  76   def test_browse_history_redirects
 
  77     get "/browse/node/1/history"
 
  78     assert_redirected_to "/node/1/history"
 
  80     get "/browse/way/1/history"
 
  81     assert_redirected_to "/way/1/history"
 
  83     get "/browse/relation/1/history"
 
  84     assert_redirected_to "/relation/1/history"