Насколько я понимаю, среда тестирования Rails срывается и перестраивается перед каждым тестом ... так как мне протестировать контроллер, который требует, чтобы пользователь войти в систему, и этот пользователь не может быть создан без вмешательства подтверждаемого модуля устройства?
Метод Devise , рекомендуемый (ниже), создает нового пользователя, которому затем Devise отправляет электронное письмо s подтверждаемый
модуль. Как мне обойти это, чтобы я не «создавал» пользователя каждый раз ... или, если это так, я могу получить объект для тестирования без «имитации» нового электронного письма для каждой спецификации?
before(:each) do
@user = Factory.create(:user)
sign_in @user
end
I ' Я уверен, что упускаю из виду кое-что до боли очевидное, так как это должно быть очень распространенная спецификация для всех, кто использует Devise с подтверждаемыми ...