X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/315d1dab540ad5c11e7a22201387327525578229..d56b449bdbaf1cc2b811c3a13701b792c1c8bfc8:/test/integration/redirect_test.rb diff --git a/test/integration/redirect_test.rb b/test/integration/redirect_test.rb index db28032f1..a4ff2eb7e 100644 --- a/test/integration/redirect_test.rb +++ b/test/integration/redirect_test.rb @@ -1,6 +1,20 @@ -require File.dirname(__FILE__) + '/../test_helper' +require 'test_helper' class RedirectTest < ActionDispatch::IntegrationTest + def test_legacy_redirects + get "/index.html" + assert_response :redirect + assert_redirected_to "/" + + get "/create-account.html" + assert_response :redirect + assert_redirected_to "/user/new" + + get "/forgot-password.html" + assert_response :redirect + assert_redirected_to "/user/forgot-password" + end + def test_search_redirects get "/?query=test" assert_response :redirect @@ -16,6 +30,10 @@ class RedirectTest < ActionDispatch::IntegrationTest assert_response :redirect assert_redirected_to "/history" + get "/browse/changesets?bbox=-80.54%2C40.358%2C-79.526%2C40.779" + assert_response :redirect + assert_redirected_to "/history?bbox=-80.54%2C40.358%2C-79.526%2C40.779" + get "/browse/friends" assert_response :redirect assert_redirected_to "/history/friends" @@ -27,6 +45,10 @@ class RedirectTest < ActionDispatch::IntegrationTest get "/user/name/edits" assert_response :redirect assert_redirected_to "/user/name/history" + + get "/user/name%20with%20spaces/edits" + assert_response :redirect + assert_redirected_to "/user/name%20with%20spaces/history" end def test_history_feed_redirects @@ -34,9 +56,17 @@ class RedirectTest < ActionDispatch::IntegrationTest assert_response :redirect assert_redirected_to "/history/feed" + get "/browse/changesets/feed?bbox=-80.54%2C40.358%2C-79.526%2C40.779" + assert_response :redirect + assert_redirected_to "/history/feed?bbox=-80.54%2C40.358%2C-79.526%2C40.779" + get "/user/name/edits/feed" assert_response :redirect assert_redirected_to "/user/name/history/feed" + + get "/user/name%20with%20spaces/edits/feed" + assert_response :redirect + assert_redirected_to "/user/name%20with%20spaces/history/feed" end def test_browse_redirects