--> <h1id=e2e-test-suite-for-ingress-nginx-controller>e2e test suite for <ahref=https://github.com/kubernetes/ingress-nginx/tree/main/>Ingress NGINX Controller</a><aclass=headerlinkhref=#e2e-test-suite-for-ingress-nginx-controllertitle="Permanent link"> ¶</a></h1><h3id=serial-admission-controller><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L35>[Serial] admission controller</a><aclass=headerlinkhref=#serial-admission-controllertitle="Permanent link"> ¶</a></h3><ul><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L48>reject ingress with global-rate-limit annotations when memcached is not configured</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L75>should not allow overlaps of host and paths without canary annotations</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L92>should allow overlaps of host and paths with canary annotation</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L113>should block ingress with invalid path</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L130>should return an error if there is an error validating the ingress definition</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L141>should return an error if there is an invalid value in some annotation</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L155>should return an error if there is a forbidden value in some annotation</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L169>should not return an error if the Ingress V1 definition is valid with Ingress Class</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L185>should not return an error if the Ingress V1 definition is valid with IngressClass annotation</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L201>should return an error if the Ingress V1 definition contains invalid annotations</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L212>should not return an error for an invalid Ingress when it has unknown class</a></li></ul><h3id=modsecurity-owasp><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L28>modsecurity owasp</a><aclass=headerlinkhref=#modsecurity-owasptitle="Permanent link"> ¶</a></h3><ul><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L35>should enable modsecurity</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L53>should enable modsecurity with transaction ID and OWASP rules</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L74>should disable modsecurity</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L91>should enable modsecurity with snippet</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L110>should enable modsecurity without using 'modsecurity on;'</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L132>should disable modsecurity using 'modsecurity off;'</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/annotations/modsecurity/modsecurity.go#L153>should enable modsecurity with snippet and block requests</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/