Пример #1
0
    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)
Пример #2
0
 def teardown_class(cls):
     """
     Tear down, remove the session.
     """
     CreateTestData.delete()
     Session.remove()
Пример #3
0
 def teardown_class(cls):
     CreateTestData.delete()
Пример #4
0
 def teardown_class(cls):
     CreateTestData.delete()
Пример #5
0
 def teardown_class(self):
     CreateTestData.delete()
Пример #6
0
 def teardown_class(cls):
     """
     Tear down, remove the session.
     """
     CreateTestData.delete()
     Session.remove()
Пример #7
0
 def teardown_class(cls):
     config.clear()
     config.update(cls._original_config)
     CreateTestData.delete()
Пример #8
0
 def teardown_class(cls):
     CreateTestData.delete()
     conn = httplib.HTTPConnection("localhost:%d" % 6969)
     conn.request("QUIT", "/")
     conn.getresponse()
Пример #9
0
 def teardown(self):
     CreateTestData.delete()
Пример #10
0
 def teardown_class(cls):
     CreateTestData.delete()
     conn = httplib.HTTPConnection("localhost:%d" % 6969)
     conn.request("QUIT", "/")
     conn.getresponse()
Пример #11
0
 def teardown(self):
     CreateTestData.delete()
 def teardown_class(self):
     CreateTestData.delete()
Пример #13
0
 def teardown_class(cls):
     config.clear()
     config.update(cls._original_config)
     CreateTestData.delete()