def test_expired_activation(self):
"""
Attempting to activate outside the permitted window doesn't
activate the account.
"""
new_user = RegistrationProfile.objects.create_inactive_user(
form=self.get_form(),
site=self.get_site()
)
new_user.date_joined -= datetime.timedelta(
days=settings.ACCOUNT_ACTIVATION_DAYS + 1
)
new_user.save()
profile = RegistrationProfile.objects.get(user=new_user)
activated = RegistrationProfile.objects.activate_user(
profile.activation_key
)
self.assertFalse(isinstance(activated, User))
self.assertFalse(activated)
new_user = User.objects.get(**self.user_lookup_kwargs)
self.assertFalse(new_user.is_active)
profile = RegistrationProfile.objects.get(user=new_user)
self.assertNotEqual(
profile.activation_key,
RegistrationProfile.ACTIVATED
)
评论列表
文章目录