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)
    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})
    proxy_host = f"vs_{virtual_server_setup.namespace}_{virtual_server_setup.vs_name}"
    assert f"proxy_pass https://{proxy_host}_backend1" not in config
    assert f"proxy_pass https://{proxy_host}_backend2" in config
    assert_response_codes(resp_1, resp_2)