def test_34_complete_deposit(self): conn = Connection(SSS_URL, user_name=SSS_UN, user_pass=SSS_PW, on_behalf_of=SSS_OBO, http_impl=http) conn.get_service_document() col = conn.sd.workspaces[0][1][0] e = Entry(title="Foo", id="asidjasidj", dcterms_abstract="abstract", dcterms_title="my title") with open(PACKAGE) as pkg: receipt = conn.create( col_iri=col.href, metadata_entry=e, payload=pkg, mimetype=PACKAGE_MIME, filename="example.zip", packaging='http://purl.org/net/sword/package/SimpleZip', in_progress=True, suggested_identifier="zyxwvutsrq") # ensure that we have a receipt (the server may not give us one # by default) edit_iri = receipt.location receipt = conn.get_deposit_receipt(edit_iri) response = conn.complete_deposit(dr=receipt) assert response.code == 200
def test_23_Finish_in_progress_deposit(self): conn = Connection("http://localhost:%s/sd-uri" % PORT_NUMBER, user_name="sword", user_pass="******", download_service_document=True) e = Entry(title="Foo", id="asidjasidj", dcterms_appendix="blah blah", dcterms_title="foo bar") deposit_receipt = conn.create(payload = "Multipart_POST_then_update_on_EM_IRI", metadata_entry = e, mimetype = "text/plain", filename = "readme.txt", packaging = 'http://purl.org/net/sword/package/Binary', col_iri = conn.sd.workspaces[0][1][0].href, in_progress=True) assert deposit_receipt.edit != None dr = conn.complete_deposit(se_iri = deposit_receipt.se_iri) print "This will fail until the sss.py SWORD2 server responds properly, rather than with code 201" assert dr.code == 200
def test_23_Finish_in_progress_deposit(self): conn = Connection("http://localhost:%s/sd-uri" % PORT_NUMBER, user_name="sword", user_pass="******", download_service_document=True) e = Entry(title="Foo", id="asidjasidj", dcterms_appendix="blah blah", dcterms_title="foo bar") deposit_receipt = conn.create( payload="Multipart_POST_then_update_on_EM_IRI", metadata_entry=e, mimetype="text/plain", filename="readme.txt", packaging='http://purl.org/net/sword/package/Binary', col_iri=conn.sd.workspaces[0][1][0].href, in_progress=True) assert deposit_receipt.edit != None dr = conn.complete_deposit(se_iri=deposit_receipt.se_iri) print "This will fail until the sss.py SWORD2 server responds properly, rather than with code 201" assert dr.code == 200
def test_34_complete_deposit(self): conn = Connection(SSS_URL, user_name=SSS_UN, user_pass=SSS_PW, on_behalf_of=SSS_OBO) conn.get_service_document() col = conn.sd.workspaces[0][1][0] #e = Entry(title="Foo", id="asidjasidj", dcterms_abstract="abstract", dcterms_title="my title") with open(PACKAGE) as pkg: receipt = conn.create(col_iri = col.href, #metadata_entry = e, payload=pkg, mimetype=PACKAGE_MIME, filename="example.zip", packaging = 'http://purl.org/net/sword/package/SimpleZip', in_progress = True, suggested_identifier = "zyxwvutsrq") # ensure that we have a receipt (the server may not give us one # by default) edit_iri = receipt.location receipt = conn.get_deposit_receipt(edit_iri) response = conn.complete_deposit(dr=receipt) assert response.code == 200