def test_get(self): mock_response = {'id': 'Test', 'name': 'Test'} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.behaviour_scenarios.get('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/behaviour/scenarios/Test'))
def test_all(self): all_objects = [{'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = all_objects response = self.resource_managers.all() self.assertEqual(response, all_objects) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/resource-managers'))
def test_get_topN(self): mock_response = [{'id': '123', 'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = mock_response response = self.assemblies.get_topN() self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/topology/assemblies'))
def test_get(self): mock_response = {'name': 'Test'} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.resource_managers.get('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/resource-managers/Test'))
def test_get(self): mock_response = {'id': '123'} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.processes.get('123') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/processes/123'))
def test_get(self): mock_response = {'id': 'Test', 'name': 'Test'} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.deployment_locations.get('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/deploymentLocations/Test'))
def test_all(self): all_locations = [{'id': 'Test', 'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = all_locations response = self.deployment_locations.all() self.assertEqual(response, all_locations) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/deploymentLocations'))
def test_get_metrics(self): mock_response = [{'id': 'Test', 'name': 'TestMetric'}] self.mock_client.make_request.return_value.json.return_value = mock_response response = self.behaviour_scenario_execs.get_metrics('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/behaviour/executions/Test/metrics'))
def test_all_with_name(self): mock_response = [{'id': 'Test', 'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = mock_response response = self.deployment_locations.all_with_name('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/deploymentLocations', query_params={'name': 'Test'}))
def test_all_in_project(self): mock_response = [{'id': 'Test', 'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = mock_response response = self.behaviour_scenarios.all_in_project('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/behaviour/scenarios', query_params={'projectId': 'Test'}))
def test_get(self): mock_response = {'id': 'Test', 'name': 'Test'} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.inf_keys.get('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/resource-manager/infrastructure-keys/shared/Test' ))
def test_get_by_type(self): mock_response = {'id': 'Test', 'type': 'Openstack'} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.resource_drivers.get_by_type('Openstack') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/resource-manager/vim-drivers', query_params={'type': 'Openstack'}))
def test_all_with_name_containing(self): mock_response = [{'id': '123', 'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = mock_response response = self.assemblies.all_with_name_containing('Test') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/topology/assemblies', query_params={'nameContains': 'Test'}))
def test_get_include_scenarios(self): mock_response = {'id': 'Test', 'name': 'Test', 'scenario': {}} self.mock_client.make_request.return_value.json.return_value = mock_response response = self.behaviour_scenario_execs.get('Test', include_scenario=True) self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json( method='GET', endpoint='api/behaviour/executions/Test', query_params={'includeScenario': True}))
def test_query(self): mock_response = [{'id': '123'}, {'id': '456'}] self.mock_client.make_request.return_value.json.return_value = mock_response response = self.processes.query(assemblyName='Abc', intentTypes='healAssembly') self.assertEqual(response, mock_response) self.mock_client.make_request.assert_called_with( TNCOClientRequest.build_request_for_json(method='GET', endpoint='api/processes', query_params={ 'assemblyName': 'Abc', 'intentTypes': 'healAssembly' }))
def test_all(self): all_objects = [{'id': 'Test', 'name': 'Test'}] self.mock_client.make_request.return_value.json.return_value = all_objects response = self.behaviour_projects.all() self.assertEqual(response, all_objects) self.mock_client.make_request.assert_called_with(TNCOClientRequest.build_request_for_json(method='GET', endpoint='api/behaviour/projects'))
def cancel(self, execution_id: str): endpoint = self._execution_cancel_endpoint(execution_id) request = TNCOClientRequest.build_request_for_json(method='POST', endpoint=endpoint) return self._exec_request_and_parse_json(request)
def _get_json(self, endpoint: str, query_params: Dict[str,str] = None): request = TNCOClientRequest.build_request_for_json(endpoint=endpoint) if query_params is not None: request.query_params.update(query_params) return self._exec_request_and_parse_json(request)