def METHOD_NAME(self, kube_apis, crd_ingress_controller, v_s_route_setup):
    req_host = f"{v_s_route_setup.public_endpoint.public_ip}:{v_s_route_setup.public_endpoint.port}"
    req_url_1 = f"http://{req_host}{v_s_route_setup.route_m.paths[0]}"
    req_url_2 = f"http://{req_host}{v_s_route_setup.route_m.paths[1]}"
    vs_name = f"{v_s_route_setup.namespace}/{v_s_route_setup.vs_name}"
    vsr_name = f"{v_s_route_setup.namespace}/{v_s_route_setup.route_m.name}"
    vs_event_text = f"Configuration for {vs_name} was added or updated"
    vsr_event_text = f"Configuration for {vsr_name} was added or updated"
    wait_before_test(1)
    events_ns = get_events(kube_apis.v1, v_s_route_setup.namespace)
    initial_count_vs = assert_event_and_get_count(vs_event_text, events_ns)
    initial_count_vsr = assert_event_and_get_count(vsr_event_text, events_ns)
    vsr_src = f"{TEST_DATA}/virtual-server-route-redirects/route-multiple-updated.yaml"
    patch_v_s_route_from_yaml(
        kube_apis.custom_objects, v_s_route_setup.route_m.name, vsr_src, v_s_route_setup.namespace
    )
    wait_and_assert_status_code(301, req_url_1, v_s_route_setup.vs_host, allow_redirects=False)
    resp = requests.get(req_url_1, headers={"host": v_s_route_setup.vs_host}, allow_redirects=False)
    assert resp.headers["location"] == "http://demo.nginx.com"
    wait_and_assert_status_code(302, req_url_2, v_s_route_setup.vs_host, allow_redirects=False)
    resp = requests.get(req_url_2, headers={"host": v_s_route_setup.vs_host}, allow_redirects=False)
    assert resp.headers["location"] == "http://demo.nginx.com"
    new_events_ns = get_events(kube_apis.v1, v_s_route_setup.namespace)
    assert_event_count_increased(vs_event_text, initial_count_vs, new_events_ns)
    assert_event_count_increased(vsr_event_text, initial_count_vsr, new_events_ns)