Контроллеры Rspec в и из пространства имен с тем же именем

У меня есть следующие настройки:

class UsersController < ApplicationController
...
end

class Admin::BaseController < ApplicationController
...
end

class Admin::UsersController < Admin::BaseController
...
end

И также спецификации:

#spec/controllers/users_controller_spec.rb:

describe UsersController do
...
end

#spec/controllers/admin/users_controller_spec.rb
describe Admin::UsersController do
...
end

Все спецификации работают нормально, когда работают независимо, однако, когда я бегу все вместе, я получаю предупреждение :

toplevel constant UsersController referenced by Admin::UsersController

И спецификации от контроллера администратора не проходят.

Файл маршрутов:

...
resources :users
namespace "admin" do
   resources :users
end

...

Rails 4, Rspec 2.14

Можно ли не использовать одно и то же имя для контроллеров в разных пространствах имен?

8
задан Yule 26 September 2013 в 11:38
поделиться