def test_activate_user(self): request = self.factory.request() with self.assertRaises(Http404): RegistrationBackend().activate_view(request, self.user.id, self.tokenizer.make_token(self.user)) self.assertEqual(200, RegistrationBackend().activate_view(request, self.pending_user.id, self.tokenizer.make_token(self.pending_user)).status_code)
def test_create_user(self): registered = RegistrationBackend().register_by_email( "*****@*****.**") self.assertTrue(isinstance(registered, User)) self.assertFalse(registered.is_active) self.assertEqual(1, len(mail.outbox)) mail.outbox = []
def test_register_existing(self): """Ensure that an existing user is redirected to login""" backend = RegistrationBackend() request = request_factory_login(self.factory) request.POST = QueryDict( "name=Mudhoney&slug=mudhoney&[email protected]") self.assertEqual(302, backend.create_view(request).status_code)
def test_send_reminder(self): RegistrationBackend().send_reminder(self.pending_user) self.assertEqual(1, len(mail.outbox)) RegistrationBackend().send_reminder(self.user) self.assertEqual(1, len(mail.outbox)) # User is active mail.outbox = []
def test_create_existing_user(self): registered = RegistrationBackend().register_by_email(self.user.email) self.assertEqual(self.user, registered) self.assertEqual(0, len(mail.outbox)) # User is active
def test_register_authenticated(self): """Ensure an already authenticated user is redirected""" backend = RegistrationBackend() request = request_factory_login(self.factory, self.user) self.assertEqual(302, backend.create_view(request).status_code)