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