Unify BaseAPITestCase with GenericViewTestCase

Make BaseAPITestCase a subclass of GenericViewTestCase.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-03-15 03:04:17 -04:00
parent 7e141c1d04
commit 0c312b343e

View File

@@ -2,17 +2,17 @@ from __future__ import absolute_import, unicode_literals
from rest_framework.test import APITestCase
from mayan.apps.acls.tests.mixins import ACLTestCaseMixin
from mayan.apps.common.tests.mixins import ClientMethodsTestCaseMixin
from mayan.apps.common.tests import GenericViewTestCase
from mayan.apps.permissions.classes import Permission
from mayan.apps.smart_settings.classes import Namespace
from mayan.apps.user_management.tests.mixins import UserTestCaseMixin
class BaseAPITestCase(ClientMethodsTestCaseMixin, ACLTestCaseMixin, UserTestCaseMixin, APITestCase):
class BaseAPITestCase(APITestCase, GenericViewTestCase):
"""
API test case class that invalidates permissions and smart settings
"""
expected_content_type = 'application/json'
def setUp(self):
super(BaseAPITestCase, self).setUp()
Namespace.invalidate_cache_all()