From 80633137a95c4d01e7bcf5b06b85e9e982a3403f Mon Sep 17 00:00:00 2001 From: Rhomel Chinsio Date: Fri, 24 Jan 2020 15:10:22 +0900 Subject: [PATCH] fix: test tags with braces --- .../ImageTagTransformer_test.go | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/plugin/builtin/imagetagtransformer/ImageTagTransformer_test.go b/plugin/builtin/imagetagtransformer/ImageTagTransformer_test.go index afdbd257b..abdb3a656 100644 --- a/plugin/builtin/imagetagtransformer/ImageTagTransformer_test.go +++ b/plugin/builtin/imagetagtransformer/ImageTagTransformer_test.go @@ -388,3 +388,45 @@ spec: initContainers: null `) } + +func TestImageTagTransformerTagWithBraces(t *testing.T) { + th := kusttest_test.MakeEnhancedHarness(t). + PrepBuiltin("ImageTagTransformer") + defer th.Reset() + + rm := th.LoadAndRunTransformer(` +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: notImportantHere +imageTag: + name: some.registry.io/my-image + newTag: "my-fixed-tag" +`, ` +group: apps +apiVersion: v1 +kind: Deployment +metadata: + name: deploy1 +spec: + template: + spec: + containers: + - image: some.registry.io/my-image:{GENERATED_TAG} + name: my-image +`) + + th.AssertActualEqualsExpected(rm, ` +apiVersion: v1 +group: apps +kind: Deployment +metadata: + name: deploy1 +spec: + template: + spec: + containers: + - image: some.registry.io/my-image:my-fixed-tag + name: my-image +`) +} \ No newline at end of file