def __init__(self, configuration=None, app_sid=None, app_key=None): if configuration is None: configuration = Configuration() if not app_sid is None: configuration.app_sid = app_sid if not app_key is None: configuration.app_key = app_key api_client = ApiClient(configuration) self.api_client = api_client
def __init__(self, *args, **kwargs): super(BaseTest, self).__init__(*args, **kwargs) self.test_data_path = "TestData" self.folder_name = "TempSlidesSDK" self.changed_file_name = "changedtest.pptx" self.file_name = "test.pptx" self.file_password = "******" if not BaseTest.slides_api: with open('testConfig.json') as f: config = json.loads(f.read()) BaseTest.configuration = Configuration() BaseTest.configuration.app_sid = config['ClientId'] BaseTest.configuration.app_key = config['ClientSecret'] BaseTest.configuration.base_url = config['BaseUrl'] BaseTest.configuration.auth_base_url = config['BaseUrl'] if 'AuthBaseUrl' in config: BaseTest.configuration.auth_base_url = config['AuthBaseUrl'] BaseTest.configuration.debug = config['Debug'] with open('testRules.json') as f: BaseTest.test_rules = json.loads(f.read()) BaseTest.slides_api = asposeslidescloud.apis.slides_api.SlidesApi(self.configuration) # noqa: E501
def get_test_value(self, function_name, field_name, field_type): if field_type == 'Stream' or field_type == 'file': bin_file_name = self.file_name if function_name == 'import_from_pdf': bin_file_name = 'test.pdf' if field_name == 'image': bin_file_name = 'watermark.png' with open(self.test_data_path + "/" + bin_file_name, "rb") as bf: return bf.read() if field_type == 'dict' and field_name == 'files': files = {} with open("TestData/test.pptx", 'rb') as f: files["file1"] = ("test.pptx", f.read()) with open("TestData/test-unprotected.pptx", 'rb') as f: files["file2"] = ("test-unprotected.pptx", f.read()) return files value = "test" + field_name for rule in self.get_rules(BaseTest.test_rules['Values'], function_name, field_name): if 'Value' in rule: rule_value = rule['Value'] if 'Type' in rule: rule_class = getattr(models, rule['Type']) field_class = getattr(models, field_type) if rule_class and field_class and issubclass(rule_class, field_class): api_client = ApiClient(Configuration()) value = api_client.deserialize_model(rule_value, rule['Type']) else: value = rule_value return value
def test_bad_token(self): config = Configuration() config.app_sid = self.configuration.app_sid config.app_key = self.configuration.app_key config.base_url = self.configuration.base_url config.auth_base_url = self.configuration.auth_base_url config.debug = self.configuration.debug config.access_token = "invalid" api = asposeslidescloud.apis.slides_api.SlidesApi(config) api.get_slides_api_info()
def test_good_auth(self): config = Configuration() config.app_sid = self.configuration.app_sid config.app_key = self.configuration.app_key config.base_url = self.configuration.base_url config.auth_base_url = self.configuration.auth_base_url config.debug = self.configuration.debug api = asposeslidescloud.apis.slides_api.SlidesApi(config) api.get_slides_api_info()
def __init__(self, configuration=None): if configuration is None: configuration = Configuration() self.configuration = configuration self.pool = ThreadPool() self.rest_client = RESTClientObject(configuration) self.default_headers = {'x-aspose-client': 'python sdk v20.10.0'} if configuration.timeout: self.default_headers['x-aspose-timeout'] = configuration.timeout self.default_headers.update(configuration.custom_headers)
def get_test_value(self, function_name, field_name, field_type): if field_type == 'Stream' or field_type == 'file': with open(self.test_data_path + "/" + self.file_name, "rb") as bf: return bf.read() value = "test" + field_name for rule in self.get_rules(BaseTest.test_rules['Values'], function_name, field_name): if 'Value' in rule: value = rule['Value'] if 'Type' in rule: api_client = ApiClient(Configuration()) value = api_client.deserialize_model(value, rule['Type']) return value
def test_timeout(self): return # unstable test self.initialize('post_slide_save_as', None, None) config = Configuration() config.app_sid = self.configuration.app_sid config.app_key = self.configuration.app_key config.base_url = self.configuration.base_url config.auth_base_url = self.configuration.auth_base_url config.debug = self.configuration.debug config.timeout = 1 api = asposeslidescloud.apis.slides_api.SlidesApi(config) # noqa: E501 request = PostSlideSaveAsRequest("test.ppt", 1, "svg", None, None, None, "password", "TempSlidesSDK", None, None) result = api.post_slide_save_as(request)
def test_bad_auth(self): config = Configuration() config.app_sid = "invalid" config.app_key = self.configuration.app_key config.base_url = self.configuration.base_url config.auth_base_url = self.configuration.auth_base_url config.debug = self.configuration.debug try: api = asposeslidescloud.apis.slides_api.SlidesApi(config) api.get_slides_api_info() self.fail("Must have failed") except ApiException as ex: self.assertEqual(401, ex.status)
from asposeslidescloud.configuration import Configuration from asposeslidescloud.apis.slides_api import SlidesApi configuration = Configuration() configuration.app_sid = "MyClientId" configuration.app_key = "MyClientSecret" slides_api = SlidesApi(configuration)
from asposeslidescloud.configuration import Configuration from asposeslidescloud.apis.document_api import DocumentApi from asposeslidescloud.apis.images_api import ImagesApi from asposeslidescloud.apis.layout_slides_api import LayoutSlidesApi from asposeslidescloud.apis.master_slides_api import MasterSlidesApi from asposeslidescloud.apis.merge_document_api import MergeDocumentApi from asposeslidescloud.apis.notes_slide_api import NotesSlideApi from asposeslidescloud.apis.placeholders_api import PlaceholdersApi from asposeslidescloud.apis.properties_api import PropertiesApi from asposeslidescloud.apis.text_api import TextApi from asposeslidescloud.models.requests import * configuration = Configuration() configuration.app_sid = "78946fb4-3bd4-4d3e-b309-f9e2ff9ac6f9" configuration.app_key = "b125f13bf6b76ed81ee990142d841195" configuration.base_url = "api.aspose.cloud" configuration.debug = "true" slides_api = DocumentApi(configuration) images_api = ImagesApi(configuration) layout_api = LayoutSlidesApi(configuration) master_api = MasterSlidesApi(configuration) merge_document_api = MergeDocumentApi(configuration) notes_slides = NotesSlideApi(configuration) placeholder_api = PlaceholdersApi(configuration) properties_api = PropertiesApi(configuration) text_api = TextApi(configuration)