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