def tearDown(self): GenericBibUploadTest.tearDown(self) if os.path.exists(self.callback_result_path): os.remove(self.callback_result_path) current_task = get_last_taskid() if current_task != self.last_taskid: delete_task(current_task)
def setUp(self): GenericBibUploadTest.setUp(self) self.callback_result_path = os.path.join(cfg['CFG_TMPDIR'], 'robotupload.json') self.callback_url = cfg[ 'CFG_SITE_URL'] + '/httptest/post2?%s' % urlencode( {"save": self.callback_result_path}) self.oracle_callback_url = cfg[ 'CFG_SITE_URL'] + '/httptest/oraclefriendly?%s' % urlencode( {"save": self.callback_result_path}) if os.path.exists(self.callback_result_path): os.remove(self.callback_result_path) self.last_taskid = get_last_taskid() self.marcxml = """\ <record> <datafield tag="100" ind1=" " ind2=" "> <subfield code="a">Doe, John</subfield> </datafield> <datafield tag="245" ind1=" " ind2=" "> <subfield code="a">The title</subfield> </datafield> <datafield tag="980" ind1=" " ind2=" "> <subfield code="a">TEST</subfield> </datafield> </record>""" self.req = urllib2.Request(cfg['CFG_SITE_URL'] + '/batchuploader/robotupload/insert') self.req.add_header('Content-Type', 'application/marcxml+xml') self.req.add_header('User-Agent', make_user_agent_string('BatchUploader')) self.req.add_data(self.marcxml) self.req_callback = urllib2.Request( cfg['CFG_SITE_URL'] + '/batchuploader/robotupload/insert?' + urlencode({'callback_url': self.callback_url})) self.req_callback.add_header('Content-Type', 'application/marcxml+xml') self.req_callback.add_header('User-Agent', 'invenio_webupload') self.req_callback.add_data(self.marcxml) self.nonce_url = cfg[ 'CFG_SITE_URL'] + '/batchuploader/robotupload/insert?' + urlencode( { 'nonce': "1234", 'callback_url': self.callback_url }) self.req_nonce = urllib2.Request(self.nonce_url) self.req_nonce.add_header('Content-Type', 'application/marcxml+xml') self.req_nonce.add_header('User-Agent', 'invenio_webupload') self.req_nonce.add_data(self.marcxml) self.oracle_url = cfg[ 'CFG_SITE_URL'] + '/batchuploader/robotupload/insert?' + urlencode( { 'special_treatment': 'oracle', 'callback_url': self.oracle_callback_url }) self.req_oracle = urllib2.Request(self.oracle_url) self.req_oracle.add_header('Content-Type', 'application/marcxml+xml') self.req_oracle.add_header('User-Agent', 'invenio_webupload') self.req_oracle.add_data(self.marcxml) self.legacy_url = cfg['CFG_SITE_URL'] + '/batchuploader/robotupload'
def setUp(self): GenericBibUploadTest.setUp(self) self.callback_result_path = os.path.join(cfg['CFG_TMPDIR'], 'robotupload.json') self.callback_url = cfg['CFG_SITE_URL'] + '/httptest/post2?%s' % urlencode({ "save": self.callback_result_path}) self.oracle_callback_url = cfg['CFG_SITE_URL'] + '/httptest/oraclefriendly?%s' % urlencode({ "save": self.callback_result_path}) if os.path.exists(self.callback_result_path): os.remove(self.callback_result_path) self.last_taskid = get_last_taskid() self.marcxml = """\ <record> <datafield tag="100" ind1=" " ind2=" "> <subfield code="a">Doe, John</subfield> </datafield> <datafield tag="245" ind1=" " ind2=" "> <subfield code="a">The title</subfield> </datafield> <datafield tag="980" ind1=" " ind2=" "> <subfield code="a">TEST</subfield> </datafield> </record>""" self.req = urllib2.Request(cfg['CFG_SITE_URL'] + '/batchuploader/robotupload/insert') self.req.add_header('Content-Type', 'application/marcxml+xml') self.req.add_header('User-Agent', make_user_agent_string('BatchUploader')) self.req.add_data(self.marcxml) self.req_callback = urllib2.Request(cfg['CFG_SITE_URL'] + '/batchuploader/robotupload/insert?' + urlencode({ 'callback_url': self.callback_url})) self.req_callback.add_header('Content-Type', 'application/marcxml+xml') self.req_callback.add_header('User-Agent', 'invenio_webupload') self.req_callback.add_data(self.marcxml) self.nonce_url = cfg['CFG_SITE_URL'] + '/batchuploader/robotupload/insert?' + urlencode({ 'nonce': "1234", 'callback_url': self.callback_url}) self.req_nonce = urllib2.Request(self.nonce_url) self.req_nonce.add_header('Content-Type', 'application/marcxml+xml') self.req_nonce.add_header('User-Agent', 'invenio_webupload') self.req_nonce.add_data(self.marcxml) self.oracle_url = cfg['CFG_SITE_URL'] + '/batchuploader/robotupload/insert?' + urlencode({ 'special_treatment': 'oracle', 'callback_url': self.oracle_callback_url}) self.req_oracle = urllib2.Request(self.oracle_url) self.req_oracle.add_header('Content-Type', 'application/marcxml+xml') self.req_oracle.add_header('User-Agent', 'invenio_webupload') self.req_oracle.add_data(self.marcxml) self.legacy_url = cfg['CFG_SITE_URL'] + '/batchuploader/robotupload'