From 5113c8dc32ec77db222e7729ca19b8f85d803247 Mon Sep 17 00:00:00 2001 From: "robinwilliam.hundt" <robinwilliam.hundt@stud.uni-goettingen.de> Date: Sat, 18 Nov 2017 23:58:49 +0100 Subject: [PATCH] Added /api-token-auth/ endpoint test Also set TEST_REQUEST_DEFAULT_FORMAT to json in default.py --- backend/core/tests/__init__.py | 0 backend/core/tests/test_auth.py | 17 +++++++++++++++++ backend/grady/settings/default.py | 1 + 3 files changed, 18 insertions(+) create mode 100644 backend/core/tests/__init__.py create mode 100644 backend/core/tests/test_auth.py diff --git a/backend/core/tests/__init__.py b/backend/core/tests/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/backend/core/tests/test_auth.py b/backend/core/tests/test_auth.py new file mode 100644 index 00000000..fd52b6e9 --- /dev/null +++ b/backend/core/tests/test_auth.py @@ -0,0 +1,17 @@ +from rest_framework.test import APIClient, APITestCase +from core.models import UserAccount + + +class AuthTests(APITestCase): + @classmethod + def setUpTestData(cls): + cls.user = UserAccount.objects.create(username='user') + cls.user.set_password('p') + cls.user.save() + cls.client = APIClient() + + def test_get_token(self): + response = self.client.post('/api-token-auth/', + {'username': 'user', + 'password': 'p'}, format='json') + self.assertContains(response, 'token') diff --git a/backend/grady/settings/default.py b/backend/grady/settings/default.py index 86e0c949..696cd598 100644 --- a/backend/grady/settings/default.py +++ b/backend/grady/settings/default.py @@ -154,6 +154,7 @@ REST_FRAMEWORK = { 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication', ), + 'TEST_REQUEST_DEFAULT_FORMAT': 'json', } JWT_AUTH = { -- GitLab