示例#1
0
    def _pre_setup(self):
        CRUDManager.set_authorization_function(default_auth_function)
        self.user = G(User)
        self.token, created = ExpiringToken.objects.get_or_create(user=self.user)

        self.expected_output = {}
        for role in CRUDManager.all_roles:
            self.expected_output[role] = {}
            for operation in ['C', 'R', 'U', 'D']:
                self.expected_output[role][operation] = {'__default': None}
        self.client = APIClient()

        # Disable REST_FRAMEWORK pagination, if it exists.
        try:
            rest_framework_settings = settings.REST_FRAMEWORK
            rest_framework_settings['PAGINATE_BY'] = None
            rest_framework_settings['DEFAULT_PERMISSION_CLASSES'] = ('rest_framework.permissions.AllowAny',)
        except (AttributeError, KeyError):
            pass
示例#2
0
    def _pre_setup(self):
        CRUDManager.set_authorization_function(default_auth_function)
        self.user = G(User)
        self.token, created = ExpiringToken.objects.get_or_create(
            user=self.user)

        self.expected_output = {}
        for role in CRUDManager.all_roles:
            self.expected_output[role] = {}
            for operation in ['C', 'R', 'U', 'D']:
                self.expected_output[role][operation] = {'__default': None}
        self.client = APIClient()

        # Disable REST_FRAMEWORK pagination, if it exists.
        try:
            rest_framework_settings = settings.REST_FRAMEWORK
            rest_framework_settings['PAGINATE_BY'] = None
            rest_framework_settings['DEFAULT_PERMISSION_CLASSES'] = (
                'rest_framework.permissions.AllowAny', )
        except (AttributeError, KeyError):
            pass
示例#3
0
 def setUp(self):
     # If you override this test class, remember to set the following:
     CRUDManager.set_authorization_function(default_auth_function)
示例#4
0
 def test_set_authorization_function(self):
     self.assertEqual(CRUDManager.auth_function, None)
     CRUDManager.set_authorization_function(always_fail_auth_function)
     self.assertEqual(CRUDManager.auth_function, always_fail_auth_function)
示例#5
0
 def setUp(self):
     # If you override this test class, remember to set the following:
     CRUDManager.set_authorization_function(default_auth_function)
示例#6
0
 def test_set_authorization_function(self):
     self.assertEqual(CRUDManager.auth_function, None)
     CRUDManager.set_authorization_function(always_fail_auth_function)
     self.assertEqual(CRUDManager.auth_function, always_fail_auth_function)