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 = f"http://{req_host}{v_s_route_setup.route_s.paths[0]}"
    text = f"{v_s_route_setup.namespace}/{v_s_route_setup.route_m.name}"
    event_text = f"VirtualServerRoute {text} was rejected with error:"
    invalid_fields = ["spec.subroutes[0].action.redirect.code", "spec.subroutes[1].action.redirect.url"]
    vsr_src = f"{TEST_DATA}/virtual-server-route-redirects/route-multiple-invalid.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_before_test(2)
    wait_and_assert_status_code(404, req_url, v_s_route_setup.vs_host, allow_redirects=False)
    events = get_events(kube_apis.v1, v_s_route_setup.route_m.namespace)
    assert_event_starts_with_text_and_contains_errors(event_text, events, invalid_fields)