Beispiel #1
0
def test_delete_cmk_pod_success2(caplog):
    fake_http_resp = FakeHTTPResponse(500, FAKE_MESSAGE, REASON_NOT_FOUND)
    fake_api_exception = K8sApiException(http_resp=fake_http_resp)
    pod_base_name = "cmk-some-cmd-pod"
    with patch('intel.k8s.delete_pod',
               MagicMock(side_effect=fake_api_exception)):
        uninstall.delete_cmk_pod(pod_base_name,
                                 postfix=str(os.getenv("NODE_NAME")),
                                 namespace="default")
        caplog_tuple = caplog.record_tuples
        assert caplog_tuple[-2][2] == "\"{}-{}\" does not exist".format(
            pod_base_name, str(os.getenv("NODE_NAME")))
        assert caplog_tuple[-1][2] == "\"{}-{}\" deleted".format(
            pod_base_name, str(os.getenv("NODE_NAME")))
Beispiel #2
0
def test_delete_cmk_pod_success2(caplog):
    fake_http_resp = FakeHTTPResponse(500, "{\"message\":\"fake message\"}",
                                      "{\"reason\":\"NotFound\"}")
    fake_api_exception = K8sApiException(http_resp=fake_http_resp)
    pod_base_name = "cmk-some-cmd-pod"
    with patch('intel.k8s.delete_pod',
               MagicMock(side_effect=fake_api_exception)):
        uninstall.delete_cmk_pod(pod_base_name)
        caplog_tuple = caplog.record_tuples
        assert \
            caplog_tuple[-2][2] == "\"{}-{}\" does not exist".format(
                pod_base_name, str(os.getenv("NODE_NAME")))
        assert \
            caplog_tuple[-1][2] == "\"{}-{}\" deleted".format(
                pod_base_name, str(os.getenv("NODE_NAME")))
Beispiel #3
0
def test_delete_cmk_pod_failure2(caplog):
    fake_http_resp = FakeHTTPResponse(500, "{\"message\":\"fake message\"}",
                                      "{\"reason\":\"WrongReason\"}")
    fake_api_exception = K8sApiException(http_resp=fake_http_resp)
    pod_base_name = "cmk-some-cmd-ds"
    with patch('intel.k8s.delete_ds',
               MagicMock(side_effect=fake_api_exception)):
        with pytest.raises(SystemExit):
            uninstall.delete_cmk_pod(pod_base_name)
        caplog_tuple = caplog.record_tuples
        exp_err = "Aborting uninstall: " \
                  "Exception when removing pod \"{}-{}\""\
            .format(pod_base_name, str(os.getenv("NODE_NAME")))
        exp_log_err = get_expected_log_error(exp_err, fake_http_resp)
        assert caplog_tuple[-1][2] == exp_log_err
Beispiel #4
0
def test_delete_cmk_pod_failure2(caplog):
    fake_http_resp = FakeHTTPResponse(500, FAKE_MESSAGE, WRONG_REASON)
    fake_api_exception = K8sApiException(http_resp=fake_http_resp)
    pod_base_name = "cmk-some-cmd-ds"
    with patch('intel.k8s.delete_ds',
               MagicMock(side_effect=fake_api_exception)):
        with pytest.raises(SystemExit):
            uninstall.delete_cmk_pod(pod_base_name,
                                     postfix=str(os.getenv("NODE_NAME")),
                                     namespace="default")
        caplog_tuple = caplog.record_tuples
        exp_err = "Aborting uninstall: " \
                  "Exception when removing pod \"{}-{}\""\
            .format(pod_base_name, str(os.getenv("NODE_NAME")))
        exp_log_err = get_expected_log_error(exp_err, fake_http_resp)
        assert caplog_tuple[-1][2] == exp_log_err