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.GetIsExist("testfile.txt") 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)