@@ -132,48 +132,6 @@ def test_rails_routes_calls_the_route_inspector
132
132
assert_equal "Prefix Verb URI Pattern Controller#Action\n cart GET /cart(.:format) cart#show\n " , output
133
133
end
134
134
135
- def test_rails_routes_with_controller_environment
136
- app_file "config/routes.rb" , <<-RUBY
137
- Rails.application.routes.draw do
138
- get '/cart', to: 'cart#show'
139
- get '/basketball', to: 'basketball#index'
140
- end
141
- RUBY
142
-
143
- output = Dir . chdir ( app_path ) { `bin/rails routes CONTROLLER=cart` }
144
- assert_equal [ "Passing `CONTROLLER` to `bin/rails routes` is deprecated and will be removed in Rails 5.1." ,
145
- "Please use `bin/rails routes -c controller_name` instead." ,
146
- "Prefix Verb URI Pattern Controller#Action" ,
147
- " cart GET /cart(.:format) cart#show\n " ] . join ( "\n " ) , output
148
-
149
- output = Dir . chdir ( app_path ) { `bin/rails routes -c cart` }
150
- assert_equal "Prefix Verb URI Pattern Controller#Action\n cart GET /cart(.:format) cart#show\n " , output
151
- end
152
-
153
- def test_rails_routes_with_namespaced_controller_environment
154
- app_file "config/routes.rb" , <<-RUBY
155
- Rails.application.routes.draw do
156
- namespace :admin do
157
- resource :post
158
- end
159
- end
160
- RUBY
161
- expected_output = [ " Prefix Verb URI Pattern Controller#Action" ,
162
- " new_admin_post GET /admin/post/new(.:format) admin/posts#new" ,
163
- "edit_admin_post GET /admin/post/edit(.:format) admin/posts#edit" ,
164
- " admin_post GET /admin/post(.:format) admin/posts#show" ,
165
- " PATCH /admin/post(.:format) admin/posts#update" ,
166
- " PUT /admin/post(.:format) admin/posts#update" ,
167
- " DELETE /admin/post(.:format) admin/posts#destroy" ,
168
- " POST /admin/post(.:format) admin/posts#create\n " ] . join ( "\n " )
169
-
170
- output = Dir . chdir ( app_path ) { `bin/rails routes -c Admin::PostController` }
171
- assert_equal expected_output , output
172
-
173
- output = Dir . chdir ( app_path ) { `bin/rails routes -c PostController` }
174
- assert_equal expected_output , output
175
- end
176
-
177
135
def test_singular_resource_output_in_rake_routes
178
136
app_file "config/routes.rb" , <<-RUBY
179
137
Rails.application.routes.draw do
@@ -232,6 +190,31 @@ def test_rails_routes_with_controller_search_key
232
190
assert_equal "Prefix Verb URI Pattern Controller#Action\n cart GET /cart(.:format) cart#show\n " , output
233
191
end
234
192
193
+ def test_rails_routes_with_namespaced_controller_search_key
194
+ app_file "config/routes.rb" , <<-RUBY
195
+ Rails.application.routes.draw do
196
+ namespace :admin do
197
+ resource :post
198
+ end
199
+ end
200
+ RUBY
201
+ expected_output = [ " Prefix Verb URI Pattern Controller#Action" ,
202
+ " new_admin_post GET /admin/post/new(.:format) admin/posts#new" ,
203
+ "edit_admin_post GET /admin/post/edit(.:format) admin/posts#edit" ,
204
+ " admin_post GET /admin/post(.:format) admin/posts#show" ,
205
+ " PATCH /admin/post(.:format) admin/posts#update" ,
206
+ " PUT /admin/post(.:format) admin/posts#update" ,
207
+ " DELETE /admin/post(.:format) admin/posts#destroy" ,
208
+ " POST /admin/post(.:format) admin/posts#create\n " ] . join ( "\n " )
209
+
210
+ output = Dir . chdir ( app_path ) { `bin/rails routes -c Admin::PostController` }
211
+ assert_equal expected_output , output
212
+
213
+ output = Dir . chdir ( app_path ) { `bin/rails routes -c PostController` }
214
+ assert_equal expected_output , output
215
+ end
216
+
217
+
235
218
def test_rails_routes_displays_message_when_no_routes_are_defined
236
219
app_file "config/routes.rb" , <<-RUBY
237
220
Rails.application.routes.draw do
0 commit comments