Add user auth status test

This commit is contained in:
David Gunter 2017-06-05 20:49:14 -07:00
parent 77231029e6
commit 1cc46e7b24
2 changed files with 14 additions and 0 deletions

View File

@ -493,3 +493,16 @@ class APITestCase1(TestCase, BaseAPITestCase):
self.post(self.login_url, data=payload, status_code=status.HTTP_200_OK)
self.get(self.logout_url, status_code=status.HTTP_405_METHOD_NOT_ALLOWED)
def test_user_authentication_status(self):
user = get_user_model().objects.create_user(self.USERNAME, self.EMAIL, self.PASS)
self._login()
self.get(self.user_authenticated_status_url, status_code=200)
self.assertTrue(self.response.json['authenticated'])
self._logout()
self.get(self.user_authenticated_status_url, status_code=401)
self.assertFalse(self.response.json['authenticated'])

View File

@ -97,6 +97,7 @@ class BaseAPITestCase(object):
self.register_url = reverse('rest_register')
self.password_reset_url = reverse('rest_password_reset')
self.user_url = reverse('rest_user_details')
self.user_authenticated_status_url = reverse('rest_auth_status')
self.verify_email_url = reverse('rest_verify_email')
self.fb_login_url = reverse('fb_login')
self.tw_login_url = reverse('tw_login')