##// END OF EJS Templates
test: route: add groups tests defined as resources...
Toshi MARUYAMA -
r8415:dc8fcbaf0369
parent child
Show More
@@ -18,6 +18,72
18 require File.expand_path('../../../test_helper', __FILE__)
18 require File.expand_path('../../../test_helper', __FILE__)
19
19
20 class RoutingGroupsTest < ActionController::IntegrationTest
20 class RoutingGroupsTest < ActionController::IntegrationTest
21 def test_groups_resources
22 assert_routing(
23 { :method => 'get', :path => "/groups" },
24 { :controller => 'groups', :action => 'index' }
25 )
26 assert_routing(
27 { :method => 'get', :path => "/groups.xml" },
28 { :controller => 'groups', :action => 'index', :format => 'xml' }
29 )
30 assert_routing(
31 { :method => 'post', :path => "/groups" },
32 { :controller => 'groups', :action => 'create' }
33 )
34 assert_routing(
35 { :method => 'post', :path => "/groups.xml" },
36 { :controller => 'groups', :action => 'create', :format => 'xml' }
37 )
38 assert_routing(
39 { :method => 'get', :path => "/groups/new" },
40 { :controller => 'groups', :action => 'new' }
41 )
42 assert_routing(
43 { :method => 'get', :path => "/groups/new.xml" },
44 { :controller => 'groups', :action => 'new', :format => 'xml' }
45 )
46 assert_routing(
47 { :method => 'get', :path => "/groups/1/edit" },
48 { :controller => 'groups', :action => 'edit', :id => '1' }
49 )
50 assert_routing(
51 { :method => 'get', :path => "/groups/1/autocomplete_for_user" },
52 { :controller => 'groups', :action => 'autocomplete_for_user',
53 :id => '1' }
54 )
55 assert_routing(
56 { :method => 'get', :path => "/groups/1" },
57 { :controller => 'groups', :action => 'show',
58 :id => '1' }
59 )
60 assert_routing(
61 { :method => 'get', :path => "/groups/1.xml" },
62 { :controller => 'groups', :action => 'show',
63 :format => 'xml', :id => '1' }
64 )
65 assert_routing(
66 { :method => 'put', :path => "/groups/1" },
67 { :controller => 'groups', :action => 'update',
68 :id => '1' }
69 )
70 assert_routing(
71 { :method => 'put', :path => "/groups/1.xml" },
72 { :controller => 'groups', :action => 'update',
73 :format => 'xml', :id => '1' }
74 )
75 assert_routing(
76 { :method => 'delete', :path => "/groups/1" },
77 { :controller => 'groups', :action => 'destroy',
78 :id => '1' }
79 )
80 assert_routing(
81 { :method => 'delete', :path => "/groups/1.xml" },
82 { :controller => 'groups', :action => 'destroy',
83 :format => 'xml', :id => '1' }
84 )
85 end
86
21 def test_groups
87 def test_groups
22 assert_routing(
88 assert_routing(
23 { :method => 'post', :path => "/groups/567/users" },
89 { :method => 'post', :path => "/groups/567/users" },
General Comments 0
You need to be logged in to leave comments. Login now