# coding: utf-8 """ Tests API **Note:** The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance. This API allows you to list, create, edit, and delete Network and Application Synthetics tests. Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. """ # noqa: E501 import unittest from thousandeyes_sdk.core.api_client import ApiClient from thousandeyes_sdk.core.configuration import Configuration from sdk_test_support.mock_server import ERROR_STATUS_HEADER, OPERATION_ID_HEADER, MockApiServer from .mock_manifest import OPERATION_MANIFEST class IntegrationTestBase(unittest.TestCase): def setUp(self) -> None: self.server = MockApiServer(OPERATION_MANIFEST) self.server.start() configuration = Configuration(host=self.server.base_url, access_token="test-token") self.api_client = ApiClient(configuration=configuration) def tearDown(self) -> None: self.server.stop() def te_headers(self, operation_id: str, error_status=None): headers = {OPERATION_ID_HEADER: operation_id} if error_status is not None: headers[ERROR_STATUS_HEADER] = error_status return headers