Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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')
Exemplo n.º 4
0
    def test_get_guid_none(self):

        dataset = {'extras': []}

        guid = DCATRDFHarvester()._get_guid(dataset)

        eq_(guid, None)
Exemplo n.º 5
0
    def test_get_guid_name(self):

        dataset = {'name': 'test-dataset', 'extras': []}

        guid = DCATRDFHarvester()._get_guid(dataset)

        eq_(guid, 'test-dataset')
Exemplo n.º 6
0
    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')
Exemplo n.º 7
0
    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')
Exemplo n.º 8
0
    def test_validates_correct_config(self):
        harvester = DCATRDFHarvester()

        for config in ['{}', '{"rdf_format":"text/turtle"}']:
            eq_(config, harvester.validate_config(config))
Exemplo n.º 9
0
    def test_validates_correct_config(self):
        harvester = DCATRDFHarvester()

        for config in ['{}', '{"rdf_format":"text/turtle"}']:
            eq_(config, harvester.validate_config(config))