def METHOD_NAME(
    self, kube_apis, ingress_controller_prerequisites, crd_ingress_controller, virtual_server_setup
):
    ic_pod_name = get_first_pod_name(kube_apis.v1, ingress_controller_prerequisites.namespace)
    text = f"{virtual_server_setup.namespace}/{virtual_server_setup.vs_name}"
    vs_event_text = f"Configuration for {text} was added or updated"
    initial_events_vs = get_events(kube_apis.v1, virtual_server_setup.namespace)
    initial_count = assert_event_and_get_count(vs_event_text, initial_events_vs)
    patch_virtual_server_from_yaml(
        kube_apis.custom_objects,
        virtual_server_setup.vs_name,
        f"{TEST_DATA}/virtual-server-upstream-tls/virtual-server-disable-tls.yaml",
        virtual_server_setup.namespace,
    )
    wait_before_test(1)
    config = get_vs_nginx_template_conf(
        kube_apis.v1,
        virtual_server_setup.namespace,
        virtual_server_setup.vs_name,
        ic_pod_name,
        ingress_controller_prerequisites.namespace,
    )
    ensure_response_from_backend(virtual_server_setup.backend_1_url, virtual_server_setup.vs_host, check404=True)
    resp_1 = requests.get(virtual_server_setup.backend_1_url, headers={"host": virtual_server_setup.vs_host})
    ensure_response_from_backend(virtual_server_setup.backend_2_url, virtual_server_setup.vs_host, check404=True)
    resp_2 = requests.get(virtual_server_setup.backend_2_url, headers={"host": virtual_server_setup.vs_host})
    new_events_vs = get_events(kube_apis.v1, virtual_server_setup.namespace)
    assert "proxy_pass https://" not in config
    assert_response_codes(resp_1, resp_2, 200, 400)
    assert_event_count_increased(vs_event_text, initial_count, new_events_vs)