예제 #1
0
 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'))
예제 #2
0
 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'))
예제 #3
0
 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'))
예제 #4
0
 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'))
예제 #5
0
파일: test_processes.py 프로젝트: IBM/lmctl
 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'))
예제 #6
0
 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'))
예제 #7
0
 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'))
예제 #9
0
 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'}))
예제 #10
0
 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'}))
예제 #11
0
 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'
         ))
예제 #12
0
 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'}))
예제 #13
0
 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}))
예제 #15
0
파일: test_processes.py 프로젝트: IBM/lmctl
 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'
                                                  }))
예제 #16
0
 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'))
예제 #17
0
 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)
예제 #18
0
 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)