Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_api_object_creation(self, api):
assert isinstance(api.authentication, Authentication)
assert isinstance(api.custom_caller, CustomCaller)
if api.version == '1.2.10':
assert isinstance(api.clients, Clients_v1_2_10)
assert isinstance(api.command_runner, CommandRunner_v1_2_10)
assert isinstance(api.devices, Devices_v1_2_10)
assert isinstance(api.fabric_wired, FabricWired_v1_2_10)
assert isinstance(api.file, File_v1_2_10)
assert isinstance(api.network_discovery, NetworkDiscovery_v1_2_10)
assert isinstance(api.networks, Networks_v1_2_10)
assert isinstance(api.non_fabric_wireless, NonFabricWireless_v1_2_10)
assert isinstance(api.path_trace, PathTrace_v1_2_10)
assert isinstance(api.pnp, Pnp_v1_2_10)
assert isinstance(api.swim, Swim_v1_2_10)
assert isinstance(api.site_profile, SiteProfile_v1_2_10)
assert isinstance(api.sites, Sites_v1_2_10)
assert isinstance(api.tag, Tag_v1_2_10)
assert isinstance(api.task, Task_v1_2_10)
assert isinstance(api.template_programmer, TemplateProgrammer_v1_2_10)
if api.version == '1.3.0':
assert isinstance(api.clients, Clients_v1_3_0)
base_url=base_url,
single_request_timeout=single_request_timeout,
wait_on_rate_limit=wait_on_rate_limit,
verify=verify,
version=version,
debug=debug,
)
# API wrappers
if version == '1.2.10':
self.clients = \
Clients_v1_2_10(
self._session, object_factory, validator
)
self.command_runner = \
CommandRunner_v1_2_10(
self._session, object_factory, validator
)
self.devices = \
Devices_v1_2_10(
self._session, object_factory, validator
)
self.fabric_wired = \
FabricWired_v1_2_10(
self._session, object_factory, validator
)
self.file = \
File_v1_2_10(
self._session, object_factory, validator
)
self.network_discovery = \
NetworkDiscovery_v1_2_10(
def __init__(self, session, object_factory, request_validator):
"""Initialize a new CommandRunner
object with the provided RestSession.
Args:
session(RestSession): The RESTful session object to be used for
API calls to the DNA Center service.
Raises:
TypeError: If the parameter types are incorrect.
"""
check_type(session, RestSession)
super(CommandRunner, self).__init__()
self._session = session
self._object_factory = object_factory
self._request_validator = request_validator