thousandeyes-sdk-python/thousandeyes-sdk-tests/test/test_voice_tests_api.py
Miguel Pragosa 23bfb1d946
Some checks failed
Python CI / build (push) Has been cancelled
[GitHub Bot] Generated python SDK (#158)
Co-authored-by: API Team <api-team@thousandeyes.com>
2026-06-23 11:11:56 +01:00

767 lines
33 KiB
Python

# 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 json
import unittest
import thousandeyes_sdk.tests.models
from .test_utils import assert_constructed_model_matches_example_json
from thousandeyes_sdk.tests.api.voice_tests_api import VoiceTestsApi
class TestVoiceTestsApi(unittest.TestCase):
"""VoiceTestsApi unit test stubs"""
def setUp(self) -> None:
self.api = VoiceTestsApi()
def tearDown(self) -> None:
pass
def test_create_voice_test_models_validation(self) -> None:
"""Test case for create_voice_test request and response models"""
request_body_json = """
{
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"alertRules" : [ "344753", "212697" ],
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"labels" : [ "9842", "1283" ],
"tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ],
"agents" : [ {
"agentId" : "125",
"sourceIpAddress" : "1.1.1.1"
}, {
"agentId" : "125",
"sourceIpAddress" : "1.1.1.1"
} ],
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706",
"sharedWithAccounts" : [ "1234", "12345" ],
"monitors" : [ "17410", "5" ]
}
"""
request_loaded_json = json.loads(request_body_json)
request_from_json = thousandeyes_sdk.tests.models.VoiceTestRequest.from_json(request_body_json)
assert_constructed_model_matches_example_json(request_from_json, request_loaded_json)
response_body_json = """
{
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"ruleId" : "127094",
"direction" : "to-target"
} ],
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"labels" : [ {
"labelId" : "961",
"name" : "Artem label",
"isBuiltin" : false
}, {
"labelId" : "961",
"name" : "Artem label",
"isBuiltin" : false
} ],
"tags" : [ {
"id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c",
"value" : "San Francisco",
"key" : "Location"
}, {
"id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c",
"value" : "San Francisco",
"key" : "Location"
} ],
"agents" : [ {
"agentId" : "281474976710706",
"agentType" : "enterprise-cluster",
"prefix" : "99.128.0.0/11",
"coordinates" : {
"latitude" : 37.77493,
"longitude" : -122.41942
},
"agentName" : "thousandeyes-stg-va-254",
"networkProviderInfo" : {
"asn" : 7018,
"name" : "AT&T Services, Inc.",
"type" : "isp"
},
"countryId" : "US",
"enabled" : true,
"network" : "AT&T Services, Inc. (AS 7018)",
"publicIpAddresses" : [ "192.168.1.78", "f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c" ],
"ipAddresses" : [ "99.139.65.220", "9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce" ],
"location" : "San Francisco Bay Area",
"verifySslCertificates" : true
}, {
"agentId" : "281474976710706",
"agentType" : "enterprise-cluster",
"prefix" : "99.128.0.0/11",
"coordinates" : {
"latitude" : 37.77493,
"longitude" : -122.41942
},
"agentName" : "thousandeyes-stg-va-254",
"networkProviderInfo" : {
"asn" : 7018,
"name" : "AT&T Services, Inc.",
"type" : "isp"
},
"countryId" : "US",
"enabled" : true,
"network" : "AT&T Services, Inc. (AS 7018)",
"publicIpAddresses" : [ "192.168.1.78", "f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c" ],
"ipAddresses" : [ "99.139.65.220", "9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce" ],
"location" : "San Francisco Bay Area",
"verifySslCertificates" : true
} ],
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706",
"sharedWithAccounts" : [ {
"name" : "Account name",
"aid" : "1234"
}, {
"name" : "Account name",
"aid" : "1234"
} ],
"monitors" : [ {
"monitorType" : "public",
"monitorId" : "1234",
"monitorName" : "Seattle, WA",
"ipAddress" : "4.69.184.193",
"countryId" : "GB",
"network" : "Level 3 Communications, Inc. (AS 3356)"
}, {
"monitorType" : "public",
"monitorId" : "1234",
"monitorName" : "Seattle, WA",
"ipAddress" : "4.69.184.193",
"countryId" : "GB",
"network" : "Level 3 Communications, Inc. (AS 3356)"
} ]
}"""
response_loaded_json = json.loads(response_body_json)
response_from_json = thousandeyes_sdk.tests.models.VoiceTestResponse.from_json(response_body_json)
assert_constructed_model_matches_example_json(response_from_json, response_loaded_json)
def test_delete_voice_test_models_validation(self) -> None:
"""Test case for delete_voice_test request and response models"""
def test_get_voice_test_models_validation(self) -> None:
"""Test case for get_voice_test request and response models"""
response_body_json = """
{
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"ruleId" : "127094",
"direction" : "to-target"
} ],
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"labels" : [ {
"labelId" : "961",
"name" : "Artem label",
"isBuiltin" : false
}, {
"labelId" : "961",
"name" : "Artem label",
"isBuiltin" : false
} ],
"tags" : [ {
"id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c",
"value" : "San Francisco",
"key" : "Location"
}, {
"id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c",
"value" : "San Francisco",
"key" : "Location"
} ],
"agents" : [ {
"agentId" : "281474976710706",
"agentType" : "enterprise-cluster",
"prefix" : "99.128.0.0/11",
"coordinates" : {
"latitude" : 37.77493,
"longitude" : -122.41942
},
"agentName" : "thousandeyes-stg-va-254",
"networkProviderInfo" : {
"asn" : 7018,
"name" : "AT&T Services, Inc.",
"type" : "isp"
},
"countryId" : "US",
"enabled" : true,
"network" : "AT&T Services, Inc. (AS 7018)",
"publicIpAddresses" : [ "192.168.1.78", "f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c" ],
"ipAddresses" : [ "99.139.65.220", "9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce" ],
"location" : "San Francisco Bay Area",
"verifySslCertificates" : true
}, {
"agentId" : "281474976710706",
"agentType" : "enterprise-cluster",
"prefix" : "99.128.0.0/11",
"coordinates" : {
"latitude" : 37.77493,
"longitude" : -122.41942
},
"agentName" : "thousandeyes-stg-va-254",
"networkProviderInfo" : {
"asn" : 7018,
"name" : "AT&T Services, Inc.",
"type" : "isp"
},
"countryId" : "US",
"enabled" : true,
"network" : "AT&T Services, Inc. (AS 7018)",
"publicIpAddresses" : [ "192.168.1.78", "f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c" ],
"ipAddresses" : [ "99.139.65.220", "9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce" ],
"location" : "San Francisco Bay Area",
"verifySslCertificates" : true
} ],
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706",
"sharedWithAccounts" : [ {
"name" : "Account name",
"aid" : "1234"
}, {
"name" : "Account name",
"aid" : "1234"
} ],
"monitors" : [ {
"monitorType" : "public",
"monitorId" : "1234",
"monitorName" : "Seattle, WA",
"ipAddress" : "4.69.184.193",
"countryId" : "GB",
"network" : "Level 3 Communications, Inc. (AS 3356)"
}, {
"monitorType" : "public",
"monitorId" : "1234",
"monitorName" : "Seattle, WA",
"ipAddress" : "4.69.184.193",
"countryId" : "GB",
"network" : "Level 3 Communications, Inc. (AS 3356)"
} ]
}"""
response_loaded_json = json.loads(response_body_json)
response_from_json = thousandeyes_sdk.tests.models.VoiceTestResponse.from_json(response_body_json)
assert_constructed_model_matches_example_json(response_from_json, response_loaded_json)
def test_get_voice_tests_models_validation(self) -> None:
"""Test case for get_voice_tests request and response models"""
response_body_json = """
{
"tests" : [ {
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706"
}, {
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706"
} ],
"_links" : {
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
}
}"""
response_loaded_json = json.loads(response_body_json)
response_from_json = thousandeyes_sdk.tests.models.VoiceTests.from_json(response_body_json)
assert_constructed_model_matches_example_json(response_from_json, response_loaded_json)
def test_update_voice_test_models_validation(self) -> None:
"""Test case for update_voice_test request and response models"""
request_body_json = """
{
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"alertRules" : [ "344753", "212697" ],
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"labels" : [ "9842", "1283" ],
"tags" : [ "c6b78e57-81a2-4c5f-a11a-d96c3c664d55", "ec8e64fb-6f11-485c-a5d5-488098ad626a" ],
"agents" : [ {
"agentId" : "125",
"sourceIpAddress" : "1.1.1.1"
}, {
"agentId" : "125",
"sourceIpAddress" : "1.1.1.1"
} ],
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706",
"sharedWithAccounts" : [ "1234", "12345" ],
"monitors" : [ "17410", "5" ]
}
"""
request_loaded_json = json.loads(request_body_json)
request_from_json = thousandeyes_sdk.tests.models.VoiceTestRequest.from_json(request_body_json)
assert_constructed_model_matches_example_json(request_from_json, request_loaded_json)
response_body_json = """
{
"_links" : {
"testResults" : [ {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
}, {
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
} ],
"self" : {
"hreflang" : "hreflang",
"templated" : true,
"profile" : "profile",
"name" : "name",
"href" : "https://api.thousandeyes.com/v7/link/to/resource/id",
"type" : "type",
"deprecation" : "deprecation",
"title" : "title"
}
},
"alertRules" : [ {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"ruleId" : "127094",
"direction" : "to-target"
}, {
"severity" : "major",
"expression" : "((hops((hopDelay >= 100 ms))))",
"alertType" : "http-server",
"roundsViolatingMode" : "exact",
"sensitivityLevel" : "medium",
"roundsViolatingOutOf" : 5,
"roundsViolatingRequired" : 2,
"isDefault" : true,
"minimumSourcesPct" : 99,
"ruleName" : "The End of the Internet",
"minimumSources" : 10,
"ruleId" : "127094",
"direction" : "to-target"
} ],
"description" : "ThousandEyes Test",
"type" : "voice",
"usePublicBgp" : true,
"enabled" : true,
"jitterBuffer" : 40,
"dscpId" : "0",
"duration" : 5,
"dscp" : "Best Effort (DSCP 0)",
"modifiedBy" : "user@user.com",
"alertsEnabled" : true,
"testName" : "ThousandEyes Test",
"numPathTraces" : 3,
"bgpMeasurements" : true,
"liveShare" : false,
"savedEvent" : true,
"labels" : [ {
"labelId" : "961",
"name" : "Artem label",
"isBuiltin" : false
}, {
"labelId" : "961",
"name" : "Artem label",
"isBuiltin" : false
} ],
"tags" : [ {
"id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c",
"value" : "San Francisco",
"key" : "Location"
}, {
"id" : "5aeab5d5-0d34-4d44-a7ac-fb440185295c",
"value" : "San Francisco",
"key" : "Location"
} ],
"agents" : [ {
"agentId" : "281474976710706",
"agentType" : "enterprise-cluster",
"prefix" : "99.128.0.0/11",
"coordinates" : {
"latitude" : 37.77493,
"longitude" : -122.41942
},
"agentName" : "thousandeyes-stg-va-254",
"networkProviderInfo" : {
"asn" : 7018,
"name" : "AT&T Services, Inc.",
"type" : "isp"
},
"countryId" : "US",
"enabled" : true,
"network" : "AT&T Services, Inc. (AS 7018)",
"publicIpAddresses" : [ "192.168.1.78", "f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c" ],
"ipAddresses" : [ "99.139.65.220", "9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce" ],
"location" : "San Francisco Bay Area",
"verifySslCertificates" : true
}, {
"agentId" : "281474976710706",
"agentType" : "enterprise-cluster",
"prefix" : "99.128.0.0/11",
"coordinates" : {
"latitude" : 37.77493,
"longitude" : -122.41942
},
"agentName" : "thousandeyes-stg-va-254",
"networkProviderInfo" : {
"asn" : 7018,
"name" : "AT&T Services, Inc.",
"type" : "isp"
},
"countryId" : "US",
"enabled" : true,
"network" : "AT&T Services, Inc. (AS 7018)",
"publicIpAddresses" : [ "192.168.1.78", "f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c" ],
"ipAddresses" : [ "99.139.65.220", "9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce" ],
"location" : "San Francisco Bay Area",
"verifySslCertificates" : true
} ],
"codec" : "G.711 @ 64 Kbps",
"codecId" : "0",
"createdDate" : "2022-07-17T22:00:54Z",
"createdBy" : "user@user.com",
"port" : 1024,
"randomizedStartTime" : false,
"modifiedDate" : "2022-07-17T22:00:54Z",
"targetAgentId" : "281474976710706",
"interval" : 60,
"testId" : "281474976710706",
"sharedWithAccounts" : [ {
"name" : "Account name",
"aid" : "1234"
}, {
"name" : "Account name",
"aid" : "1234"
} ],
"monitors" : [ {
"monitorType" : "public",
"monitorId" : "1234",
"monitorName" : "Seattle, WA",
"ipAddress" : "4.69.184.193",
"countryId" : "GB",
"network" : "Level 3 Communications, Inc. (AS 3356)"
}, {
"monitorType" : "public",
"monitorId" : "1234",
"monitorName" : "Seattle, WA",
"ipAddress" : "4.69.184.193",
"countryId" : "GB",
"network" : "Level 3 Communications, Inc. (AS 3356)"
} ]
}"""
response_loaded_json = json.loads(response_body_json)
response_from_json = thousandeyes_sdk.tests.models.VoiceTestResponse.from_json(response_body_json)
assert_constructed_model_matches_example_json(response_from_json, response_loaded_json)
if __name__ == '__main__':
unittest.main()