コード例 #1
0
    def test_26_advanced_add_content_to_resource_package(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]
        with open(PACKAGE) as pkg:
            receipt = conn.create(
                col_iri=col.href,
                payload=pkg,
                mimetype=PACKAGE_MIME,
                filename="example.zip",
                packaging='http://purl.org/net/sword/package/SimpleZip')
        receipt = conn.get_deposit_receipt(receipt.location)

        with open(PACKAGE) as pkg:
            new_receipt = conn.add_file_to_resource(
                receipt.edit_media,
                pkg,
                "addition.zip",
                mimetype=PACKAGE_MIME,
                packaging="http://purl.org/net/sword/package/SimpleZip",
                metadata_relevant=True)

        assert new_receipt.code >= 200 and new_receipt.code < 400
        assert new_receipt.location is not None
        assert new_receipt.location == receipt.edit_media
コード例 #2
0
 def test_23_basic_add_content_to_resource_single_file(self):
     conn = Connection(SSS_URL, user_name=SSS_UN, user_pass=SSS_PW)
     conn.get_service_document()
     col = conn.sd.workspaces[0][1][0]
     with open(PACKAGE) as pkg:
         receipt = conn.create(col_iri = col.href, 
                     payload=pkg, 
                     mimetype=PACKAGE_MIME, 
                     filename="example.zip",
                     packaging = 'http://purl.org/net/sword/package/SimpleZip')
     receipt = conn.get_deposit_receipt(receipt.location)
     
     with open(PACKAGE) as pkg:
         new_receipt = conn.add_file_to_resource(receipt.edit_media, pkg, "addition.zip", mimetype=PACKAGE_MIME)
     
     assert new_receipt.code >= 200 and new_receipt.code < 400
     assert new_receipt.location is not None
     assert new_receipt.location != receipt.edit_media
コード例 #3
0
 def test_26_advanced_add_content_to_resource_package(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]
     with open(PACKAGE) as pkg:
         receipt = conn.create(col_iri = col.href, 
                     payload=pkg, 
                     mimetype=PACKAGE_MIME, 
                     filename="example.zip",
                     packaging = 'http://purl.org/net/sword/package/SimpleZip',
                     in_progress=True)
     receipt = conn.get_deposit_receipt(receipt.location)
     
     with open(PACKAGE) as pkg:
         new_receipt = conn.add_file_to_resource(receipt.edit_media, pkg, "addition.zip", 
                                                 mimetype=PACKAGE_MIME,
                                                 packaging="http://purl.org/net/sword/package/SimpleZip",
                                                 metadata_relevant=True)
     
     assert new_receipt.code >= 200 and new_receipt.code < 400
     assert new_receipt.location is not None
     assert new_receipt.location == receipt.edit_media
コード例 #4
0
    def test_23_basic_add_content_to_resource_single_file(self):
        conn = Connection(SSS_URL, user_name=SSS_UN, user_pass=SSS_PW)
        conn.get_service_document()
        col = conn.sd.workspaces[0][1][0]
        with open(PACKAGE) as pkg:
            receipt = conn.create(
                col_iri=col.href,
                payload=pkg,
                mimetype=PACKAGE_MIME,
                filename="example.zip",
                packaging='http://purl.org/net/sword/package/SimpleZip',
                in_progress=True)
        receipt = conn.get_deposit_receipt(receipt.location)

        with open(PACKAGE) as pkg:
            new_receipt = conn.add_file_to_resource(receipt.edit_media,
                                                    pkg,
                                                    "addition.zip",
                                                    mimetype=PACKAGE_MIME)

        assert new_receipt.code >= 200 and new_receipt.code < 400
        assert new_receipt.location is not None
        assert new_receipt.location != receipt.edit_media