def test_import_normal(self):
        org = Organization()
        harvest_object = HarvestObjectObj(
            guid=mock_ckan.DATASETS[0]['id'],
            content=json.dumps(mock_ckan.convert_dataset_to_restful_form(
                               mock_ckan.DATASETS[0])),
            job__source__owner_org=org['id'])

        harvester = CKANHarvester()
        result = harvester.import_stage(harvest_object)

        assert_equal(result, True)
        assert harvest_object.package_id
        dataset = model.Package.get(harvest_object.package_id)
        assert_equal(dataset.name, mock_ckan.DATASETS[0]['name'])
Пример #2
0
    def test_fetch_normal(self):
        source = HarvestSourceObj(url='http://localhost:%s/' % mock_ckan.PORT)
        job = HarvestJobObj(source=source)
        harvest_object = HarvestObjectObj(guid=mock_ckan.DATASETS[0]['id'],
                                          job=job)

        harvester = CKANHarvester()
        result = harvester.fetch_stage(harvest_object)

        assert_equal(result, True)
        assert_equal(
            harvest_object.content,
            json.dumps(
                mock_ckan.convert_dataset_to_restful_form(
                    mock_ckan.DATASETS[0])))
    def test_fetch_normal(self):
        source = HarvestSourceObj(url='http://localhost:%s/' % mock_ckan.PORT)
        job = HarvestJobObj(source=source)
        harvest_object = HarvestObjectObj(guid=mock_ckan.DATASETS[0]['id'],
                                          job=job)

        harvester = CKANHarvester()
        result = harvester.fetch_stage(harvest_object)

        assert_equal(result, True)
        assert_equal(
            harvest_object.content,
            json.dumps(
                mock_ckan.convert_dataset_to_restful_form(
                    mock_ckan.DATASETS[0])))
Пример #4
0
    def test_import_normal(self):
        org = Organization()
        harvest_object = HarvestObjectObj(
            guid=mock_ckan.DATASETS[0]['id'],
            content=json.dumps(
                mock_ckan.convert_dataset_to_restful_form(
                    mock_ckan.DATASETS[0])),
            job__source__owner_org=org['id'])

        harvester = CKANHarvester()
        result = harvester.import_stage(harvest_object)

        assert_equal(result, True)
        assert harvest_object.package_id
        dataset = model.Package.get(harvest_object.package_id)
        assert_equal(dataset.name, mock_ckan.DATASETS[0]['name'])