Здесь часть теста интеграции, который у меня есть:
user = User.first
assert !user.is_active?
get confirm_email_user_url(user),:confirmId => user.mail_confirmation_hash
assert_equal response.status,200
# because confirm_email_user_url modifies the activation state of the object
user = User.first
assert_equal user.state,"activated"
Я провел последний час, отлаживая это:). В моей первоначальной версии я не был повторно инициализирован user
после того, как был достигнут файл confirm_email_user_url, и состояние всегда inactive
, даже если пользователь был активирован.
Как узнать, должен ли я "перезагрузить" (не имея лучшего имени) мой объект модели? Что я должен назвать, чтобы сделать это?