chart: appVersion: 0.1.0 version: 0.1.0 suite: Deployment template release: name: athens-proxy-unittest namespace: testing templates: - templates/configMapDownloadMode.yaml - templates/configMapGitConfig.yaml - templates/deployment.yaml - templates/secretNetRC.yaml - templates/secretSSH.yaml tests: - it: Rendering default without mounted git config map asserts: - notExists: path: spec.template.metadata.annotations.checksum/config-map-athens-proxy-unittest-gitconfig template: templates/deployment.yaml - notContains: path: spec.template.spec.containers[0].volumeMounts content: name: secrets mountPath: /root/.gitconfig subPath: .gitconfig template: templates/deployment.yaml - notContains: path: spec.template.spec.volumes content: name: secrets projected: sources: - configMap: items: - key: .gitconfig path: .gitconfig mode: 0600 name: athens-proxy-unittest-gitconfig template: templates/deployment.yaml - it: Rendering default with mounted gitconfig configMap set: config.gitConfig.enabled: true persistence.enabled: true asserts: - exists: path: spec.template.metadata.annotations.checksum/config-map-athens-proxy-unittest-gitconfig template: templates/deployment.yaml - contains: path: spec.template.spec.containers[0].volumeMounts content: name: secrets mountPath: /root/.gitconfig subPath: .gitconfig template: templates/deployment.yaml - contains: path: spec.template.spec.volumes content: name: secrets projected: sources: - configMap: items: - key: .gitconfig path: .gitconfig mode: 0644 name: athens-proxy-unittest-gitconfig template: templates/deployment.yaml - it: Rendering with custom gitconfig configMap set: config.gitConfig.enabled: true config.gitConfig.existingConfigMap.enabled: true config.gitConfig.existingConfigMap.configMapName: "my-custom-configmap" config.gitConfig.existingConfigMap.gitConfigKey: "my-gitconfig-key" persistence.enabled: true asserts: - notExists: path: spec.template.metadata.annotations.checksum/config-map-athens-proxy-unittest-gitconfig template: templates/deployment.yaml - contains: path: spec.template.spec.containers[0].volumeMounts content: name: secrets mountPath: /root/.gitconfig subPath: .gitconfig template: templates/deployment.yaml - contains: path: spec.template.spec.volumes content: name: secrets projected: sources: - configMap: items: - key: my-gitconfig-key path: .gitconfig mode: 0644 name: my-custom-configmap template: templates/deployment.yaml