From 28327e0221507c17812f76548d06b7ded96a674b Mon Sep 17 00:00:00 2001 From: Matt Duftler Date: Fri, 18 Oct 2019 08:56:07 -0400 Subject: [PATCH] test(k8s): Verify propagation of service account name to pod spec. --- .../kubernetes/v2/KubernetesV2ServiceTest.groovy | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/halyard-deploy/src/test/groovy/com/netflix/spinnaker/halyard/deploy/spinnaker/v1/service/distributed/kubernetes/v2/KubernetesV2ServiceTest.groovy b/halyard-deploy/src/test/groovy/com/netflix/spinnaker/halyard/deploy/spinnaker/v1/service/distributed/kubernetes/v2/KubernetesV2ServiceTest.groovy index 4b1ee52e46..46a59e93d2 100644 --- a/halyard-deploy/src/test/groovy/com/netflix/spinnaker/halyard/deploy/spinnaker/v1/service/distributed/kubernetes/v2/KubernetesV2ServiceTest.groovy +++ b/halyard-deploy/src/test/groovy/com/netflix/spinnaker/halyard/deploy/spinnaker/v1/service/distributed/kubernetes/v2/KubernetesV2ServiceTest.groovy @@ -394,4 +394,16 @@ class KubernetesV2ServiceTest extends Specification { then: yaml.contains('"tolerations": [{"key":"test","operator":"Equal","value":"a","effect":"NoSchedule"}]') } + + def "Can we set ServiceAccountNames"() { + setup: + def executor = Mock(KubernetesV2Executor) + serviceSettings.getKubernetes().serviceAccountName = "customServiceAccount" + + when: + String podSpecYaml = testService.getPodSpecYaml(executor, details, config) + + then: + podSpecYaml.contains('"serviceAccountName": customServiceAccount') + } }