def setUp(self): self.config = testing.setUp() self.request = testing.DummyRequest() self.regis = Registry() self.regis.register_provider(provider(1)) self.request.skos_registry = self.regis self.request.db = db(self.request)
def setUp(self): self.config = testing.setUp() self.regis = Registry() self.regis.register_provider(trees) config = testing.setUp() config.add_route('home', 'foo') config.add_settings(settings)
def setUp(self): self.config = testing.setUp() self.regis = Registry() self.regis.register_provider(trees) self.regis.register_provider(hidden_provider(2)) self.request = testing.DummyRequest() self.request.data_managers = {'skos_manager': None, 'conceptscheme_manager': None, 'audit_manager': None}
def setUp(self): self.config = testing.setUp() self.request = testing.DummyRequest() self.request.accept = '*/*' self.regis = Registry() self.regis.register_provider(provider(1)) self.request.skos_registry = self.regis self.request.data_managers = data_managers(self.request)
def setUp(self): self.config = testing.setUp() self.regis = Registry() self.regis.register_provider(trees) self.request = testing.DummyRequest() self.request.accept = 'text/html' self.request.data_managers = data_managers(self.request) self.request.skos_registry = self.regis
def setUp(self): self.config = testing.setUp() self.regis = Registry() self.regis.register_provider(trees) config = testing.setUp() config.add_route('home', 'foo') config.add_settings(settings) self.request = testing.DummyRequest() self.request.data_managers = {'skos_manager': None, 'conceptscheme_manager': None, 'audit_manager': None}
def _build_skos_registry(registry): skos_registry = registry.queryUtility(ISkosRegistry) if skos_registry is not None: return skos_registry skos_registry = Registry() registry.registerUtility(skos_registry, ISkosRegistry) return registry.queryUtility(ISkosRegistry)
def test_get_skos_registry(self): settings = { 'skosprovider.skosregistry_location': 'registry', } r = TestRegistry(settings=settings) SR = Registry(instance_scope='threaded_global') r.registerUtility(SR, ISkosRegistry) SR2 = get_skos_registry(r) assert SR == SR2
def setUp(self): self.config = testing.setUp() self.config.add_route('concept', pattern='/conceptschemes/{scheme_id}/c/{c_id}', accept='text/html', request_method="GET") self.request = testing.DummyRequest() self.request.accept = ['text/html'] self.regis = Registry() self.regis.register_provider(provider(1)) self.request.data_managers = data_managers(self.request)
def _register_request_skos_registry(request): ''' Get the :class:`skosprovider.registry.Registry` attached to this request. :param request: The Pyramid request :rtype: :class:`skosprovider.registry.Registry` ''' settings = _parse_settings(request.registry.settings) if 'skosregistry_factory' in settings: r = DottedNameResolver() skos_registry = r.resolve(settings['skosregistry_factory'])(request) else: skos_registry = Registry(instance_scope='threaded_thread') return skos_registry
def _register_global_skos_registry(registry): ''' Build a :class:`skosprovider.registry.Registry` and attach it to the Pyramid registry. :param registry: The Pyramid registry :rtype: :class:`skosprovider.registry.Registry` ''' settings = _parse_settings(registry.settings) if 'skosregistry_factory' in settings: r = DottedNameResolver() skos_registry = r.resolve(settings['skosregistry_factory'])() else: skos_registry = Registry(instance_scope='threaded_global') registry.registerUtility(skos_registry, ISkosRegistry) return registry.queryUtility(ISkosRegistry)
def _skosregis_factory_request(request): return Registry(instance_scope='threaded_thread')
def setUp(self): self.reg = Registry() self.prov = trees self.prov2 = geo
def setUp(self): self.config = testing.setUp() self.regis = Registry() self.regis.register_provider(trees)
def test_passed_metadata_is_dict(self): self.reg = Registry(metadata={'catalog': {'uri': 'http://my.data.org'}}) assert 'catalog' in self.reg.get_metadata() assert 'uri' in self.reg.get_metadata().get('catalog')
def test_set_instance_scope(self): self.reg = Registry(instance_scope='threaded_global') assert self.reg.instance_scope == 'threaded_global'
def test_set_invalid_instance_scope(self): with pytest.raises(ValueError): Registry(instance_scope='bad_scope')
def test_get_skos_registry(self): r = TestRegistry() SR = Registry() r.registerUtility(SR, ISkosRegistry) SR2 = get_skos_registry(r) self.assertEqual(SR, SR2)
def test_register_global_skos_registry_already_exists(self): r = TestRegistry() SR = Registry(instance_scope='threaded_global') r.registerUtility(SR, ISkosRegistry) SR2 = _register_global_skos_registry(r) assert isinstance(SR, Registry)
def _skosregis_factory_global(): return Registry(instance_scope='threaded_global')
def setUp(self): self.concept = Concept() self.concept.type = 'concept' self.concept.id = 11 self.concept.concept_id = 101 self.concept.uri = 'urn:x-atramhasis-demo:TREES:101' self.concept.conceptscheme_id = 1 notes = [] note = Note(note='test note', notetype_id='example', language_id='en') note2 = Note(note='note def', notetype_id='definition', language_id='en') notes.append(note) notes.append(note2) self.concept.notes = notes labels = [] label = Label(label='een label', labeltype_id='prefLabel', language_id='nl') label2 = Label(label='other label', labeltype_id='altLabel', language_id='en') label3 = Label(label='and some other label', labeltype_id='altLabel', language_id='en') labels.append(label) labels.append(label2) labels.append(label3) self.concept.labels = labels sources = [] source = Source('Van Daele K. 2009') sources.append(source) self.concept.sources = sources matches = [] match = Match() match.matchtype = MatchType(name='closeMatch', description='test') match.uri = 'urn:somethingelse:st1' matches.append(match) match2 = Match() match2.matchtype = MatchType(name='closeMatch', description='test') match2.uri = 'urn:somethingelse:st2' matches.append(match2) match3 = Match() match3.matchtype = MatchType(name='exactMatch', description='test') match3.uri = 'urn:something:thingy' matches.append(match3) self.concept.matches = matches self.collection = Collection() self.collection.type = 'collection' self.collection.id = 12 self.collection.concept_id = 102 self.collection.uri = 'urn:x-atramhasis-demo:TREES:102' self.collection.conceptscheme_id = 1 self.conceptscheme = ConceptScheme() self.conceptscheme.id = 1 self.conceptscheme.labels = labels self.conceptscheme.notes = notes self.conceptscheme.sources = sources self.conceptscheme.uri = None self.regis = Registry() self.regis.register_provider(trees) self.request = testing.DummyRequest() self.request.skos_registry = self.regis self.request.matchdict = {'scheme_id': 'TREES'} self.request.locale_name = 'nl' self.concept.member_of.add(self.collection) self.collection.members.add(self.concept)
def setUp(self): self.config = testing.setUp() self.config.include('pyramid_skosprovider') self.regis = Registry() self.regis.register_provider(trees)
def test_build_skos_registry_already_exists(self): r = TestRegistry() SR = Registry() r.registerUtility(SR, ISkosRegistry) SR2 = _build_skos_registry(r) self.assertEqual(SR, SR2)