这是我正在进行的集成测试的一部分:
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
即使激活了用户,状态也始终为。
我如何知道是否应该“重新加载”(缺少更好的名称)我的模型对象?我应该怎么称呼呢?