12
Я пытаюсь проверить, как не зарегистрированный пользователь ведет себя как этотRSpec тестирование авторизации с raise_error не работает
describe "not logged in user" do
user_no_rights
it "can't access action index" do
expect(get :index).to raise_error(CanCan::AccessDenied)
end
end
вывод, когда я запустить RSpec
Failure/Error: expect(get :index).to raise_error("CanCan::AccessDenied:You are not authorized to access this page.")
CanCan::AccessDenied:
You are not authorized to access this page.
Так выглядит исправлено правильное исполнение, но почему спецификация не проходит?
В случае поднятия ошибки 'ожидать', возможно, потребуется передать блок:' ожидать {get: index} .to raise_error (CanCan :: AccessDenied) '. –
спасибо @ThomasKlemm! – Zippie