mirror of
https://github.com/thousandeyes/thousandeyes-sdk-python.git
synced 2026-08-04 08:56:50 +00:00
Sync OAS-driven integration test artifacts (mock manifest, test base, conftest, and per-operation integration tests) across 21 packages for CP-2453 full rollout evaluation. Co-authored-by: Cursor <cursoragent@cursor.com>
38 lines
2.2 KiB
Python
38 lines
2.2 KiB
Python
# coding: utf-8
|
|
|
|
"""
|
|
Internet Insights API
|
|
|
|
**Note:** All Internet Insights APIs are not available for ThousandEyes for Government instance. We are happy to announce the release of the Internet Insights API set. This limited release includes endpoints that: * Make our catalog provider and Internet outage data accessible to API users. * Provide access to advanced filtering, which is part of our next-generation API efforts to allow API users to fine-tune queries across all of our APIs in a consistent manner. Internet Insights provide visibility into core Internet infrastructure, including ISPs, DNS providers, IaaS, CDNs , and SaaS providers. It tracks the macro-level impact of Internet events on individual users and enterprise networks connecting at the edge of the Internet. These events include Outages, Routing hijacks and leaks, DDoS attacks, And political interference, among others. Future releases of the Internet Insights API set will further unlock access to core Internet Insights functionality, unlocking potential integrations to enrich customer process flows. For more information about Internet Insights, see the [Internet Insights](https://docs.thousandeyes.com/product-documentation/internet-insights).
|
|
|
|
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
|