def test_zharvester_import(self, mocked=True): harvest_object, harv = self._create_harvester() self.assert_(harv.info()['name'] == 'OAI-PMH') real_content = json.loads(harvest_object.content) self.assert_(real_content) self.assert_(harv.import_stage(harvest_object)) the_package = Session.query(Package).filter(Package.title == u"homer") print the_package the_package = the_package[0] self.assert_(the_package) self.assert_(len(the_package.get_tags()) == 4) self.assert_(len(the_package.get_groups()) == 3) self.assert_(the_package.url == "http://helda.helsinki.fi/oai/request?verb=GetRecord&identifier=%s&metadataPrefix=oai_dc" % the_package.id) # Test with empty request Session.remove() CreateTestData.delete() Session.query(Package).delete() harvest_object, harv = self._create_harvester(config=False) real_content = json.loads(harvest_object.content) self.assert_(harv.import_stage(harvest_object) == False) errs = Session.query(HarvestGatherError).all() self.assert_(len(errs) == 2) errs = Session.query(HarvestObjectError).all() self.assert_(len(errs) == 3)
def teardown_class(cls): """ Tear down, remove the session. """ CreateTestData.delete() Session.remove()
def teardown_class(cls): CreateTestData.delete()
def teardown_class(self): CreateTestData.delete()
def teardown_class(cls): config.clear() config.update(cls._original_config) CreateTestData.delete()
def teardown_class(cls): CreateTestData.delete() conn = httplib.HTTPConnection("localhost:%d" % 6969) conn.request("QUIT", "/") conn.getresponse()
def teardown(self): CreateTestData.delete()