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)
Example #2
0
 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 = []
Example #3
0
 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)
Example #4
0
 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 = []
Example #5
0
 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
Example #6
0
 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)