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'])
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_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'])