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
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
def setUp(self): # If you override this test class, remember to set the following: CRUDManager.set_authorization_function(default_auth_function)
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)