"""Unit tests of resource queries.""" import pytest from ..utilities.general import is_never_authz, is_no_authz, uses_cataloging, uses_filesystem_only from dlkit.abstract_osid.osid import errors from dlkit.primordium.id.primitives import Id from dlkit.primordium.type.primitives import Type from dlkit.runtime import PROXY_SESSION, proxy_example from dlkit.runtime.managers import Runtime REQUEST = proxy_example.SimpleRequest() CONDITION = PROXY_SESSION.get_proxy_condition() CONDITION.set_http_request(REQUEST) PROXY = PROXY_SESSION.get_proxy(CONDITION) DEFAULT_TYPE = Type(**{ 'identifier': 'DEFAULT', 'namespace': 'DEFAULT', 'authority': 'DEFAULT' }) @pytest.fixture(scope="class", params=[ 'TEST_SERVICE', 'TEST_SERVICE_ALWAYS_AUTHZ', 'TEST_SERVICE_NEVER_AUTHZ', 'TEST_SERVICE_CATALOGING', 'TEST_SERVICE_FILESYSTEM', 'TEST_SERVICE_MEMCACHE' ]) def resource_query_class_fixture(request): # From test_templates/resource.py::ResourceQuery::init_template
import pytest from tests.utilities.general import is_never_authz, is_no_authz, uses_cataloging from dlkit.abstract_osid.authorization import objects as ABCObjects from dlkit.abstract_osid.authorization import queries as ABCQueries from dlkit.abstract_osid.authorization.objects import Authorization from dlkit.abstract_osid.authorization.objects import AuthorizationList from dlkit.abstract_osid.authorization.objects import Vault as ABCVault from dlkit.abstract_osid.osid import errors from dlkit.abstract_osid.osid.objects import OsidCatalogForm, OsidCatalog from dlkit.abstract_osid.osid.objects import OsidForm from dlkit.primordium.calendaring.primitives import DateTime from dlkit.primordium.id.primitives import Id from dlkit.primordium.type.primitives import Type from dlkit.runtime import PROXY_SESSION, proxy_example from dlkit.runtime.managers import Runtime REQUEST = proxy_example.SimpleRequest() CONDITION = PROXY_SESSION.get_proxy_condition() CONDITION.set_http_request(REQUEST) PROXY = PROXY_SESSION.get_proxy(CONDITION) JANE_REQUEST = proxy_example.SimpleRequest(username='******') JANE_CONDITION = PROXY_SESSION.get_proxy_condition() JANE_CONDITION.set_http_request(JANE_REQUEST) JANE_PROXY = PROXY_SESSION.get_proxy(JANE_CONDITION) LOOKUP_AUTHORIZATION_FUNCTION_ID = Id(**{'identifier': 'lookup', 'namespace': 'authorization.Authorization', 'authority': 'ODL.MIT.EDU'}) SEARCH_AUTHORIZATION_FUNCTION_ID = Id(**{'identifier': 'search', 'namespace': 'authorization.Authorization', 'authority': 'ODL.MIT.EDU'}) CREATE_AUTHORIZATION_FUNCTION_ID = Id(**{'identifier': 'create', 'namespace': 'authorization.Authorization', 'authority': 'ODL.MIT.EDU'}) DELETE_AUTHORIZATION_FUNCTION_ID = Id(**{'identifier': 'delete', 'namespace': 'authorization.Authorization', 'authority': 'ODL.MIT.EDU'}) ASSIGN_AUTHORIZATION_FUNCTION_ID = Id(**{'identifier': 'assign', 'namespace': 'authorization.AuthorizationVault', 'authority': 'ODL.MIT.EDU'}) CREATE_VAULT_FUNCTION_ID = Id(**{'identifier': 'create', 'namespace': 'authorization.Vault', 'authority': 'ODL.MIT.EDU'})