Пример #1
0
 def activate_user(self, user=None):
     """Activate user after login"""
     if not user:
         user = self.user
     self.client.post(self.signup_url, user, format='json')
     token = generate_token(user['user']['username'])
     self.client.get(reverse("authentication:verify", args=[token]))
Пример #2
0
 def test_fail_verification(self):
     """
     Test for user verification failure
     :return:
     """
     self.client.post(self.registration_url, self.user_data, format='json')
     user = self.user_data['user']
     token = generate_token(user['username'])
     response = self.client.get(reverse("authentication:verify", args=[token+"invalid"]))
     self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
     self.assertIn(b'Invalid', response.content)
Пример #3
0
 def test_account_verification(self):
     """
     Test for successful account verification
     """
     self.client.post(self.registration_url, self.user_data, format='json')
     user = self.user_data['user']
     token = generate_token(user['username'])
     response = self.client.get(reverse("authentication:verify", args=[token]))
     user = User.objects.get(username=user['username'])
     self.assertTrue(user.is_active)
     self.assertEqual(response.status_code, status.HTTP_200_OK)
Пример #4
0
 def activate_user(self):
     """Activate user after login"""
     self.client.post(self.url_register, self.user, format='json')
     user = self.user['user']
     token = generate_token(user['username'])
     self.client.get(reverse("authentication:verify", args=[token]))