--> <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#L43>[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#L56>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#L83>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#L100>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#L121>should block ingress with invalid path</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L138>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#L149>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#L163>ADMISSION should not validate characters on ingress when validation of pathType is disabled</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L174>ADMISSION should reject ingress with bad characters and pathType != ImplementationSpecific</a></li><li><ahref=https://github.com/kubernetes/ingress-nginx/tree/main/test/e2e/admission/admission.go#L191>ADMISSION 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#L205>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#L221>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#L237>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#L248>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>