Redirect /?query= to /search?query=
[rails.git] / test / integration / redirect_test.rb
1 require File.dirname(__FILE__) + '/../test_helper'
2
3 class RedirectTest  < ActionDispatch::IntegrationTest
4   def test_search_redirects
5     get "/?query=test"
6     assert_response :redirect
7     assert_redirected_to "/search?query=test"
8   end
9
10   def test_history_redirects
11     get "/browse"
12     assert_response :redirect
13     assert_redirected_to "/history"
14
15     get "/browse/changesets"
16     assert_response :redirect
17     assert_redirected_to "/history"
18
19     get "/browse/friends"
20     assert_response :redirect
21     assert_redirected_to "/history/friends"
22
23     get "/browse/nearby"
24     assert_response :redirect
25     assert_redirected_to "/history/nearby"
26
27     get "/user/name/edits"
28     assert_response :redirect
29     assert_redirected_to "/user/name/history"
30   end
31
32   def test_history_feed_redirects
33     get "/browse/changesets/feed"
34     assert_response :redirect
35     assert_redirected_to "/history/feed"
36
37     get "/user/name/edits/feed"
38     assert_response :redirect
39     assert_redirected_to "/user/name/history/feed"
40   end
41
42   def test_browse_redirects
43     get "/browse/node/1"
44     assert_response :redirect
45     assert_redirected_to "/node/1"
46
47     get "/browse/way/1"
48     assert_response :redirect
49     assert_redirected_to "/way/1"
50
51     get "/browse/relation/1"
52     assert_response :redirect
53     assert_redirected_to "/relation/1"
54
55     get "/browse/changeset/1"
56     assert_response :redirect
57     assert_redirected_to "/changeset/1"
58
59     get "/browse/note/1"
60     assert_response :redirect
61     assert_redirected_to "/note/1"
62   end
63
64   def test_browse_history_redirects
65     get "/browse/node/1/history"
66     assert_response :redirect
67     assert_redirected_to "/node/1/history"
68
69     get "/browse/way/1/history"
70     assert_response :redirect
71     assert_redirected_to "/way/1/history"
72
73     get "/browse/relation/1/history"
74     assert_response :redirect
75     assert_redirected_to "/relation/1/history"
76   end
77 end