Rspec автоматически создал новый объект, не переходя к действиям контроллера, когда заблокирован способностью cancancan gem - PullRequest
0 голосов
/ 23 января 2019

Использование способности cancancan gem.Я не разрешаю пользователю-арендатору управлять сертификатом членства.

Но все же в этом тестовом примере.У меня новый объект.Даже контрольный пример не может перейти к действию контроллера.(как я проверил) Как это возможно.

Это происходило только тогда, когда у меня был контроллер с той же переменной.если я изменил имя объекта в контроллере, то это не даст сбоя.

например, если я изменю имя переменной в контроле members_certificate_obj, оно пройдет.

context ' unauthorized tenant user' do
  before { login(tenant.user) }
  it 'does not assign for anauthonticated user' do
    get :new,{ }
    expect(assigns(:membership_certificate)).not_to be_a_new(MembershipCertificate)
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...