def setUp(self): encoder = UserAuthCode(settings.SECRET_KEY) self.user = UserFactory(is_active=False) self.code = encoder.auth_code(self.user) confirm = EmailTemplate( name='registration confirmation', subject='Account activation', ) confirm.save() complete = EmailTemplate(name='registration complete', ) complete.save()
def test_activation_link(self): """ Click on auto-activation link """ self.action_registration() user = User.objects.all().order_by('-id')[0] self.assertFalse(user.is_active) activation_code = UserAuthCode(settings.SECRET_KEY).auth_code(user) activation_url = "/user/activate/{0}/{1}/".format(user.id, activation_code) page = self.app.get(activation_url).follow() self.assertEqual(200, page.status_code) self.assertTrue(User.objects.get(id=user.id).is_active) self.assertTemplateUsed("login.html") email = Email.objects.all().order_by("-id")[0] self.assertEqual(user.email, email.to[0]) self.assertEqual(u"Welcome to team !", email.subject)
def setUp(self): self.encoder = UserAuthCode('secret') self.user = UserFactory(is_active=False)