import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "a165298dc077f8852d5eb6e5bf49310d"  # sepcify App Key
appSid = "1c7a12ca-efa8-466e-b83d-234d9d5e2309"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.GetDiscUsage("MyStorage")

    if response.Status == "OK":
        print("Check Presence of File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
Beispiel #2
0
class TestAsposeStorage(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.apiClient = ApiClient(apiKey=str(data['app_key']),
                                   appSid=str(data['app_sid']),
                                   debug=True,
                                   apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetListFiles(self):

        try:
            response = self.storageApi.PutCreateFolder('list_test_folder')
            response = self.storageApi.PutCreate(
                'list_test_folder/SampleWordDocument.docx',
                '../../../Data/SampleWordDocument.docx')
            response = self.storageApi.PutCreate(
                'list_test_folder/testfile.txt', '../../../Data/testfile.txt')
            response = self.storageApi.PutCreateFolder(
                'list_test_folder/sub_folder')
            response = self.storageApi.GetListFiles(Path='list_test_folder')
            self.assertEqual(len(response.Files), 3)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDiscUsage(self):
        try:
            response = self.storageApi.GetDiscUsage()

            self.assertIsInstance(response,
                                  DiscUsageResponse.DiscUsageResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreate(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx',
                '../../../Data/SampleWordDocument.docx')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDownload(self):
        try:
            response = self.storageApi.GetDownload('SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')

            with open("./output/" + 'SampleWordDocument.docx', 'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

            self.assertTrue(
                True, os.path.exists("./output/" + 'SampleWordDocument.docx'))

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetIsExist(self):
        try:
            response = self.storageApi.GetIsExist('testfile.txt')

            self.assertIsInstance(response,
                                  FileExistResponse.FileExistResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreateFolder(self):
        try:
            response = self.storageApi.PutCreateFolder('mytestfolder')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMoveFile(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 '../../../Data/testfile.txt')
            response = self.storageApi.PostMoveFile(
                'testfile.txt', 'mytestfolder/testfile.txt')

            self.assertIsInstance(response, MoveFileResponse.MoveFileResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMoveFolder(self):
        try:
            response = self.storageApi.PostMoveFolder('mytestfolder',
                                                      'mytestfolder_new')

            self.assertIsInstance(response,
                                  MoveFolderResponse.MoveFolderResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCopy(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 '../../../Data/testfile.txt')
            response = self.storageApi.PutCopy('testfile.txt',
                                               'new_testfile.txt',
                                               '../../../Data/testfile.txt')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCopyFolder(self):
        try:
            response = self.storageApi.PutCreateFolder('mytestfolder')
            response = self.storageApi.PutCopyFolder('mytestfolder',
                                                     'mytestfolder1')
            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetIsStorageExist(self):
        try:
            response = self.storageApi.GetIsStorageExist('Aspose123')
            self.assertIsInstance(response,
                                  StorageExistResponse.StorageExistResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetListFileVersions(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 '../../../Data/testfile.txt')
            response = self.storageApi.GetListFileVersions('testfile.txt')

            self.assertIsInstance(response,
                                  FileVersionsResponse.FileVersionsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteFolder(self):
        try:
            response = self.storageApi.DeleteFolder('mytestfolder')
            self.assertIsInstance(response,
                                  RemoveFolderResponse.RemoveFolderResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteFile(self):
        try:
            response = self.storageApi.DeleteFile('testfile.txt')

            self.assertIsInstance(response,
                                  RemoveFileResponse.RemoveFileResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "a165298dc077f8852d5eb6e5bf49310d"  # sepcify App Key
appSid = "1c7a12ca-efa8-466e-b83d-234d9d5e2309"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.GetDiscUsage()

    if response.Status == "OK":
        print("Check Presence of File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)