Я пытаюсь выяснить, как проверить способность, позволяющую гостю просматривать действие результатов объекта AssessmentTake, если у него есть соответствующий токен.
Сейчас мой тест выглядит следующим образом:
describe Ability do
subject { ability }
let(:ability){ Ability.new(user) }
describe "when user is a guest with the proper token" do
let(:user) { nil }
it { should be_able_to(:results, AssessmentTake) }
end
end
Очевидно, проблема в том, что он позволяет гостю просматривать результаты любого AssessmentTake без токена.Заблуждение заключается в том, что если я собираюсь провести тестирование на основе токена, мне нужно смоделировать AssessmentTake с токеном?