def test_unauthorized_raises(self): api = BarcodeApi(ApiClient(Configuration(access_token="incorrect token", host=TEST_CONFIGURATION.host))) with self.assertRaises(Exception) as context: api.get_barcode_generate(EncodeBarcodeType.QR, "Testing") self.assertEqual(400, context.exception.status)
def test_header_override(self): api_client = ApiClient(self.local_config, header_name="x-aspose-client", header_value="some custom sdk") api_client.rest_client = self.rest_client_mock BarcodeApi(api_client).get_barcode_generate(EncodeBarcodeType.CODE128, "Test") self.assertEqual(1, self.rest_client_mock.GET.call_count) headers = self.rest_client_mock.GET.call_args[1]["headers"] self.assertEqual("some custom sdk", headers["x-aspose-client"])
def test_default_headers(self): api_client = ApiClient(self.local_config) api_client.rest_client = self.rest_client_mock BarcodeApi(api_client).get_barcode_generate(EncodeBarcodeType.CODE128, "Test") self.assertEqual(1, self.rest_client_mock.GET.call_count) headers = self.rest_client_mock.GET.call_args[1]["headers"] self.assertEqual("Aspose-Barcode-SDK/21.6.0/python", headers["User-Agent"]) self.assertEqual("python sdk", headers["x-aspose-client"]) self.assertEqual("21.6.0", headers["x-aspose-client-version"])
from __future__ import division, print_function import os from pprint import pprint from aspose_barcode_cloud import BarcodeApi, ApiClient, Configuration, EncodeBarcodeType, PresetType config = Configuration( client_id="Client Id from https://dashboard.aspose.cloud/applications", client_secret= "Client Secret from https://dashboard.aspose.cloud/applications", access_token=os.environ.get("TEST_CONFIGURATION_ACCESS_TOKEN" ) # Only for testing in CI, remove this line ) api = BarcodeApi(ApiClient(config)) # Generate barcode response = api.get_barcode_generate(EncodeBarcodeType.QR, "Example") with open('example.png', 'wb') as f: f.write(response.data) print("Barcode saved to file 'example.png'") # Recognize barcode response = api.post_barcode_recognize_from_url_or_content( image='example.png', preset=PresetType.HIGHPERFORMANCE) pprint(response)
def test_works_with_access_token(self): api = BarcodeApi( ApiClient(Configuration(access_token=TEST_CONFIGURATION.access_token, host=TEST_CONFIGURATION.host)) ) response = api.get_barcode_generate(EncodeBarcodeType.QR, "Testing") self.assertEqual(200, response.status)
def setUpClass(cls): cls.api_client = ApiClient(TEST_CONFIGURATION) cls.api = BarcodeApi(cls.api_client)