chart: appVersion: 0.1.0 version: 0.1.0 suite: Deployment template (basic) release: name: prometheus-postgres-exporter-unittest namespace: testing templates: - templates/prometheus-postgres-exporter/deployment.yaml tests: - it: Rendering default asserts: - hasDocuments: count: 1 - containsDocument: apiVersion: apps/v1 kind: Deployment name: prometheus-postgres-exporter-unittest namespace: testing - notExists: path: metadata.annotations - equal: path: metadata.labels value: app.kubernetes.io/instance: prometheus-postgres-exporter-unittest app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: prometheus-postgres-exporter app.kubernetes.io/version: 0.1.0 helm.sh/chart: prometheus-postgres-exporter-0.1.0 - contains: path: spec.template.spec.containers[0].envFrom content: secretRef: name: prometheus-postgres-exporter-unittest-database-env - equal: path: spec.template.spec.containers[0].args value: - --config.file=/etc/prometheus-postgres-exporter/config.d/exporterConfig.yaml - --web.config.file=/etc/prometheus-postgres-exporter/config.d/web-config.yaml - --web.listen-address=:9187 - it: Test additional arguments set: deployment.postgresExporter.args: - "--foo=bar" - "--bar=foo" asserts: - equal: path: spec.template.spec.containers[0].args value: - --config.file=/etc/prometheus-postgres-exporter/config.d/exporterConfig.yaml - --web.config.file=/etc/prometheus-postgres-exporter/config.d/web-config.yaml - --web.listen-address=:9187 - --foo=bar - --bar=foo - it: Test custom database secret set: config.database.existingSecret.enabled: true config.database.existingSecret.secretName: custom-database-secret asserts: - contains: path: spec.template.spec.containers[0].envFrom content: secretRef: name: custom-database-secret