def monkey_sender(request, subject, template_name, context, email): self.assertEqual(request, req) self.assertEqual(email, [self.user.email, ]) change_token = UserEmailChangeTokenGenerator() token = change_token.generate(self.user, new_email) self.assertDictEqual(context, {'token': token, }) self.assertEqual(subject, _("Email change")) self.assertEqual(template_name, 'spirit/user/email_change_email.html') self._monkey_sender_called = True
def monkey_sender(request, subject, template_name, context, email): self.assertEqual(request, req) self.assertEqual(email, [self.user.email, ]) change_token = UserEmailChangeTokenGenerator() token = change_token.generate(self.user, new_email) self.assertDictEqual(context, {'token': token, }) self.assertEqual(subject, _("Email change")) self.assertEqual(template_name, 'spirit/user/email_change_email.html') self._monkey_sender_called = True
def test_user_email_change_token_generator(self): """ Email change """ new_email = "*****@*****.**" email_change_token = UserEmailChangeTokenGenerator() token = email_change_token.generate(self.user, new_email) self.assertTrue(email_change_token.is_valid(self.user, token)) self.assertFalse(email_change_token.is_valid(self.user, "bad token")) # get new email self.assertTrue(email_change_token.is_valid(self.user, token)) self.assertEqual(email_change_token.get_email(), new_email) # Invalid for different user user2 = test_utils.create_user() self.assertFalse(email_change_token.is_valid(user2, token)) # Invalid after email change self.user.email = "*****@*****.**" self.assertFalse(email_change_token.is_valid(self.user, token))
def test_user_email_change_token_generator(self): """ Email change """ new_email = "*****@*****.**" email_change_token = UserEmailChangeTokenGenerator() token = email_change_token.generate(self.user, new_email) self.assertTrue(email_change_token.is_valid(self.user, token)) self.assertFalse(email_change_token.is_valid(self.user, "bad token")) # get new email self.assertTrue(email_change_token.is_valid(self.user, token)) self.assertEqual(email_change_token.get_email(), new_email) # Invalid for different user user2 = test_utils.create_user() self.assertFalse(email_change_token.is_valid(user2, token)) # Invalid after email change self.user.email = "*****@*****.**" self.assertFalse(email_change_token.is_valid(self.user, token))