В большинстве моих тестов у меня есть следующий код:
describe 'index'
let(:company) { FactoryGirl.create(:company) }
let(:user) { FactoryGirl.create(:user, company: company) }
before do
sign_in user
visit products_path
end
...
end
Но я получаю следующее предупреждение:
WARNING: let declaration 'user' accessed in a 'before(:all)'
Мой вопрос: каков правильный способ сделать это? Я не могу найти много информации о самом предупреждении.
Спасибо!
РЕДАКТИРОВАТЬ: Моя цель - использовать переменную пользователя, чтобы я мог передать ее на sign_in, который подписывает пользователя и использует его позже на других тестах (я проверяю атрибут компании Пользователь)