From 1cc46e7b24743d27c28a50c8ac97b3c7bafa2671 Mon Sep 17 00:00:00 2001 From: David Gunter Date: Mon, 5 Jun 2017 20:49:14 -0700 Subject: [PATCH] Add user auth status test --- rest_auth/tests/test_api.py | 13 +++++++++++++ rest_auth/tests/test_base.py | 1 + 2 files changed, 14 insertions(+) diff --git a/rest_auth/tests/test_api.py b/rest_auth/tests/test_api.py index 0356d19..3cb6ea4 100644 --- a/rest_auth/tests/test_api.py +++ b/rest_auth/tests/test_api.py @@ -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']) diff --git a/rest_auth/tests/test_base.py b/rest_auth/tests/test_base.py index 48d94f0..153ee7a 100644 --- a/rest_auth/tests/test_base.py +++ b/rest_auth/tests/test_base.py @@ -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')