From 2d5abb4ad40c59185b3edcc6f3405c9c7b592c42 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste <bleme@pm.me>
Date: Mon, 25 Feb 2019 11:04:04 +0100
Subject: [PATCH] update: one test class per file

---
 djangoldp/tests/runner.py                     |  3 +-
 ...ests.py => tests_anonymous_permissions.py} | 44 +++----------------
 djangoldp/tests/tests_user_permissions.py     | 40 +++++++++++++++++
 3 files changed, 47 insertions(+), 40 deletions(-)
 rename djangoldp/tests/{tests.py => tests_anonymous_permissions.py} (51%)
 create mode 100644 djangoldp/tests/tests_user_permissions.py

diff --git a/djangoldp/tests/runner.py b/djangoldp/tests/runner.py
index af9839c8..70074c5b 100644
--- a/djangoldp/tests/runner.py
+++ b/djangoldp/tests/runner.py
@@ -27,7 +27,8 @@ test_runner = DiscoverRunner(verbosity=1)
 failures = test_runner.run_tests([
     'djangoldp.tests.tests_ldp_model',
     'djangoldp.tests.tests_save',
-    'djangoldp.tests.tests',
+    'djangoldp.tests.tests_user_permissions',
+    'djangoldp.tests.tests_anonymous_permissions',
     'djangoldp.tests.tests_update'])
 if failures:
     sys.exit(failures)
diff --git a/djangoldp/tests/tests.py b/djangoldp/tests/tests_anonymous_permissions.py
similarity index 51%
rename from djangoldp/tests/tests.py
rename to djangoldp/tests/tests_anonymous_permissions.py
index 049c288e..a8f4ee3f 100644
--- a/djangoldp/tests/tests.py
+++ b/djangoldp/tests/tests_anonymous_permissions.py
@@ -1,47 +1,15 @@
-from django.test import TestCase, Client, RequestFactory
+from django.contrib.auth.models import AnonymousUser
+from django.test import TestCase, RequestFactory
 
+from djangoldp.permissions import AnonymousReadOnly
 from djangoldp.tests.models import JobOffer
 from djangoldp.views import LDPViewSet
-from djangoldp.permissions import AnonymousReadOnly
-
-from django.contrib.auth.models import AnonymousUser, User
-
-
-class TestUserPermissions (TestCase):
-    def setUp(self):
-        self.factory = RequestFactory()
-#        self.c = Client()
-        self.user = User.objects.create_user(username='john', email='jlennon@beatles.com', password='glass onion')
-
-    def tearDown(self):
-        self.user.delete()
-
-    def test_get_with_user(self):
-        request = self.factory.get('/job-offers/')
-        request.user = self.user
-        my_view = LDPViewSet.as_view({'get': 'list'}, model=JobOffer, nested_fields=["skills"], permission_classes=[AnonymousReadOnly])
-        response = my_view(request)
-        self.assertEqual(response.status_code, 200)
-
-    def test_request_options_create_with_user(self):
-        request = self.factory.options('/job-offers/')
-        request.user = self.user
-        my_view = LDPViewSet.as_view({'options': 'create'}, model=JobOffer, nested_fields=["skills"], permission_classes=[AnonymousReadOnly])
-        response = my_view(request)
-        self.assertEqual(response.status_code, 201)
-
-    def test_request_options_update_with_user(self):
-        request = self.factory.options('/job-offers/')
-        request.user = self.user
-        my_view = LDPViewSet.as_view({'options': 'update'}, model=JobOffer, nested_fields=["skills"], permission_classes=[AnonymousReadOnly])
-        response = my_view(request)
-        self.assertEqual(response.status_code, 201)
 
 
-class TestAnonymousUserPermissions (TestCase):
+class TestAnonymousUserPermissions(TestCase):
     def setUp(self):
         self.factory = RequestFactory()
-#        self.c = Client()
+        #        self.c = Client()
         self.user = AnonymousUser
 
     def test_get_request_with_anonymousUser(self):
@@ -73,5 +41,3 @@ class TestAnonymousUserPermissions (TestCase):
                                      permission_classes=[AnonymousReadOnly])
         response = my_view(request)
         self.assertEqual(response.status_code, 403)
-
-
diff --git a/djangoldp/tests/tests_user_permissions.py b/djangoldp/tests/tests_user_permissions.py
new file mode 100644
index 00000000..3ad30ddd
--- /dev/null
+++ b/djangoldp/tests/tests_user_permissions.py
@@ -0,0 +1,40 @@
+from django.contrib.auth.models import User
+from django.test import TestCase, RequestFactory
+
+from djangoldp.permissions import AnonymousReadOnly
+from djangoldp.tests.models import JobOffer
+from djangoldp.views import LDPViewSet
+
+
+class TestUserPermissions(TestCase):
+    def setUp(self):
+        self.factory = RequestFactory()
+        #        self.c = Client()
+        self.user = User.objects.create_user(username='john', email='jlennon@beatles.com', password='glass onion')
+
+    def tearDown(self):
+        self.user.delete()
+
+    def test_get_with_user(self):
+        request = self.factory.get('/job-offers/')
+        request.user = self.user
+        my_view = LDPViewSet.as_view({'get': 'list'}, model=JobOffer, nested_fields=["skills"],
+                                     permission_classes=[AnonymousReadOnly])
+        response = my_view(request)
+        self.assertEqual(response.status_code, 200)
+
+    def test_request_options_create_with_user(self):
+        request = self.factory.options('/job-offers/')
+        request.user = self.user
+        my_view = LDPViewSet.as_view({'options': 'create'}, model=JobOffer, nested_fields=["skills"],
+                                     permission_classes=[AnonymousReadOnly])
+        response = my_view(request)
+        self.assertEqual(response.status_code, 201)
+
+    def test_request_options_update_with_user(self):
+        request = self.factory.options('/job-offers/')
+        request.user = self.user
+        my_view = LDPViewSet.as_view({'options': 'update'}, model=JobOffer, nested_fields=["skills"],
+                                     permission_classes=[AnonymousReadOnly])
+        response = my_view(request)
+        self.assertEqual(response.status_code, 201)
-- 
GitLab