def __init__(self, user, api_v1=None, api_v2=None): api_v1 = api_v1 if api_v1 else get_api_v1(user) api_v2 = api_v2 if api_v2 else get_api_v2(user, component='solr') privileges_v1 = self._get_privileges_for_user(api_v1) self.privilege_hierarchy_v1 = self._to_privilege_hierarchy_v1(privileges_v1) privileges_v2 = self._get_privileges_for_user(api_v2, serviceName=get_hive_sentry_provider()) self.privilege_hierarchy_v2 = self._to_privilege_hierarchy_v2(privileges_v2)
def setUp(self): self.client = make_logged_in_client(username="******", groupname="test", recreate=True, is_superuser=False) self.user = User.objects.get(username="******") grant_access("test", "test", "libsentry") self.api_v1 = get_api_v1(self.user) self.api_v2 = get_api_v2(self.user, component='solr') self.checker = PrivilegeChecker(user=self.user, api_v1=self.api_v1, api_v2=self.api_v2)
def __init__(self, user, api_v1=None, api_v2=None): self.user = user self.api_v1 = api_v1 if api_v1 else get_api_v1(self.user) self.api_v2 = api_v2 if api_v2 else get_api_v2(self.user, component='solr')