def test_graph_from_catalog_modified_date(self): dataset = factories.Dataset() s = RDFSerializer() g = s.g catalog = s.graph_from_catalog() eq_(unicode(catalog), utils.catalog_uri()) assert self._triple(g, catalog, DCT.modified, dataset['metadata_modified'], XSD.dateTime)
def test_graph_from_catalog(self): s = RDFSerializer() g = s.g catalog = s.graph_from_catalog() eq_(unicode(catalog), utils.catalog_uri()) # Basic fields assert self._triple(g, catalog, RDF.type, DCAT.Catalog) assert self._triple(g, catalog, DCT.title, config.get('ckan.site_title')) assert self._triple(g, catalog, FOAF.homepage, URIRef(config.get('ckan.site_url'))) assert self._triple(g, catalog, DCT.language, 'en')
def test_graph_from_catalog_dict(self): catalog_dict = { 'title': 'My Catalog', 'description': 'An Open Data Catalog', 'homepage': 'http://example.com', 'language': 'de', } s = RDFSerializer() g = s.g catalog = s.graph_from_catalog(catalog_dict) eq_(unicode(catalog), utils.catalog_uri()) # Basic fields assert self._triple(g, catalog, RDF.type, DCAT.Catalog) assert self._triple(g, catalog, DCT.title, catalog_dict['title']) assert self._triple(g, catalog, DCT.description, catalog_dict['description']) assert self._triple(g, catalog, FOAF.homepage, URIRef(catalog_dict['homepage'])) assert self._triple(g, catalog, DCT.language, catalog_dict['language'])