suite: ingress template release: name: gitea-unittests namespace: testing templates: - templates/gitea/ingress.yaml tests: - it: hostname using TPL set: global.giteaHostName: 'gitea.example.com' ingress.enabled: true ingress.hosts[0].host: '{{ .Values.global.giteaHostName }}' ingress.tls: - secretName: gitea-tls hosts: - '{{ .Values.global.giteaHostName }}' asserts: - isKind: of: Ingress - equal: path: spec.tls[0].hosts[0] value: 'gitea.example.com' - equal: path: spec.rules[0].host value: 'gitea.example.com' - it: Ingress Class using TPL set: global.ingress.className: 'ingress-class' ingress.className: '{{ .Values.global.ingress.className }}' ingress.enabled: true ingress.hosts[0].host: 'some-host' ingress.tls: - secretName: gitea-tls hosts: - 'some-host' asserts: - isKind: of: Ingress - equal: path: spec.tls[0].hosts[0] value: 'some-host' - equal: path: spec.rules[0].host value: 'some-host' - equal: path: spec.ingressClassName value: 'ingress-class'