diff --git a/charts/ingress-nginx/tests/default-backend-deployment_test.yaml b/charts/ingress-nginx/tests/default-backend-deployment_test.yaml index 11d400c46..0839e9c00 100644 --- a/charts/ingress-nginx/tests/default-backend-deployment_test.yaml +++ b/charts/ingress-nginx/tests/default-backend-deployment_test.yaml @@ -196,3 +196,18 @@ tests: - equal: path: spec.template.spec.automountServiceAccountToken value: false + + - it: should create a Deployment with extraPorts if `defaultBackend.service.extraPorts` is set + set: + defaultBackend.enabled: true + defaultBackend.service.extraPorts[0]: + name: example + protocol: TCP + targetPort: 9999 + asserts: + - contains: + path: spec.template.spec.containers[0].ports + content: + name: example + protocol: TCP + containerPort: 9999 diff --git a/charts/ingress-nginx/tests/default-backend-service_test.yaml b/charts/ingress-nginx/tests/default-backend-service_test.yaml index 521d82091..2c9223d79 100644 --- a/charts/ingress-nginx/tests/default-backend-service_test.yaml +++ b/charts/ingress-nginx/tests/default-backend-service_test.yaml @@ -50,3 +50,20 @@ tests: value: - 10.0.0.1 - fd00::1 + + - it: should create a Service with extraPorts if `defaultBackend.service.extraPorts` is set + set: + defaultBackend.enabled: true + defaultBackend.service.extraPorts[0]: + name: example + port: 8888 + protocol: TCP + targetPort: 65535 + asserts: + - contains: + path: spec.ports + content: + name: example + port: 8888 + protocol: TCP + targetPort: 65535