コード例 #1
0
 def test_call_k1_api_not_oject(self):
     """
     :param :
     :return:
     """
     result_object = None
     from statistics_collection.k1 import call_k1_api  # pylint:disable=import-error
     actual = call_k1_api(result_object)
     expected = None
     self.assertEqual(expected, actual)
コード例 #2
0
 def test_call_k1_api_kpi(self, mock_is_kpi_none,
                          mock_prepare_payload_for_k1,
                          mock_read_config_json_file, mock_requests):
     """
     :param :
     :return:
     """
     result_object = "nhii"
     payload = {
         "vm_type":
         "bdds",
         "vm_name":
         "bdds169",
         "app_status":
         "ready",
         "kpi_load": [{
             "kpi_name": "cpu_load",
             "kpi_value": 10
         }, {
             "kpi_name": "mem_load",
             "kpi_value": 10
         }]
     }
     mock_prepare_payload_for_k1.return_value = payload
     mock_is_kpi_none.return_value = False
     data_config = {
         "k1_api": {
             "address": "192.168.88.161",
             "port": 5555,
             "uri": "/api/v1.0/srvo/instances/realtime_load"
         }
     }
     mock_read_config_json_file.return_value = data_config
     response = "hii"
     mock_requests.post.return_value = response
     from statistics_collection.k1 import call_k1_api  # pylint:disable=import-error
     with self.assertRaises(Exception):
         call_k1_api(result_object)
コード例 #3
0
 def test_call_k1_api_kpi_none(self, mock_is_kpi_none,
                               mock_prepare_payload_for_k1,
                               mock_read_config_json_file):
     """
     :param :
     :return:
     """
     result_object = "nhii"
     payload = {
         "vm_type":
         "bdds",
         "vm_name":
         "bdds169",
         "app_status":
         "ready",
         "kpi_load": [{
             "kpi_name": "cpu_load",
             "kpi_value": 10
         }, {
             "kpi_name": "mem_load",
             "kpi_value": 10
         }]
     }
     mock_prepare_payload_for_k1.return_value = payload  # pylint:disable=import-error
     mock_is_kpi_none.return_value = True
     data_config = {
         "k1_api": {
             "address": "192.168.88.161",
             "port": 5555,
             "uri": "/api/v1.0/srvo/instances/realtime_load"
         }
     }
     mock_read_config_json_file.return_value = data_config
     from statistics_collection.k1 import call_k1_api  # pylint:disable=import-error
     expect = None
     actual = call_k1_api(result_object)
     self.assertEqual(actual, expect)