def test_does_not_validate_incorrect_config(self): harvester = DCATRDFHarvester() for config in ['invalid', '{invalid}', '{rdf_format:invalid}']: try: harvester.validate_config(config) assert False except ValueError: assert True
def test_does_not_validate_incorrect_config(self): harvester = DCATRDFHarvester() for config in ['invalid', '{invalid}', '{rdf_format:invalid}']: try: harvester.validate_config(config) assert False except ValueError: assert True
def test_get_guid_source_url_name(self): dataset = {'name': 'test-dataset', 'extras': []} guid = DCATRDFHarvester()._get_guid(dataset, 'http://source_url') eq_(guid, 'http://source_url/test-dataset') guid = DCATRDFHarvester()._get_guid(dataset, 'http://source_url/') eq_(guid, 'http://source_url/test-dataset')
def test_get_guid_none(self): dataset = {'extras': []} guid = DCATRDFHarvester()._get_guid(dataset) eq_(guid, None)
def test_get_guid_name(self): dataset = {'name': 'test-dataset', 'extras': []} guid = DCATRDFHarvester()._get_guid(dataset) eq_(guid, 'test-dataset')
def test_get_guid_dcat_identifier_none(self): dataset = { 'name': 'test-dataset', 'extras': [ {'key': 'dcat_identifier', 'value': None}, ] } guid = DCATRDFHarvester()._get_guid(dataset) eq_(guid, 'test-dataset')
def test_get_guid_uri(self): dataset = { 'name': 'test-dataset', 'extras': [ {'key': 'uri', 'value': 'http://dataset/uri'}, {'key': 'dcat_identifier', 'value': 'dataset_dcat_id'}, ] } guid = DCATRDFHarvester()._get_guid(dataset) eq_(guid, 'http://dataset/uri')
def test_validates_correct_config(self): harvester = DCATRDFHarvester() for config in ['{}', '{"rdf_format":"text/turtle"}']: eq_(config, harvester.validate_config(config))
def test_validates_correct_config(self): harvester = DCATRDFHarvester() for config in ['{}', '{"rdf_format":"text/turtle"}']: eq_(config, harvester.validate_config(config))