Add random primary key mixin. Split test case code into mixins. Make the view test case and the API test cases part of the same class hierachy. Update tests that failed due to the new import locations. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
20 lines
562 B
Python
20 lines
562 B
Python
from __future__ import absolute_import, unicode_literals
|
|
|
|
from rest_framework.test import APITestCase
|
|
|
|
from common.tests import GenericViewTestCase
|
|
from permissions.classes import Permission
|
|
from smart_settings.classes import Namespace
|
|
|
|
|
|
class BaseAPITestCase(APITestCase, GenericViewTestCase):
|
|
"""
|
|
API test case class that invalidates permissions and smart settings
|
|
"""
|
|
expected_content_type = None
|
|
|
|
def setUp(self):
|
|
super(BaseAPITestCase, self).setUp()
|
|
Namespace.invalidate_cache_all()
|
|
Permission.invalidate_cache()
|