...

Source file src/sigs.k8s.io/kustomize/api/krusty/legacyprefixsuffixtransformer_test.go

Documentation: sigs.k8s.io/kustomize/api/krusty

     1  // Copyright 2021 The Kubernetes Authors.
     2  // SPDX-License-Identifier: Apache-2.0
     3  
     4  package krusty_test
     5  
     6  import (
     7  	"testing"
     8  
     9  	kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest"
    10  )
    11  
    12  func TestLegacyPrefixSuffixTransformer(t *testing.T) {
    13  	th := kusttest_test.MakeHarness(t)
    14  	th.WriteK(".", `
    15  resources:
    16  - service.yaml
    17  transformers:
    18  - |-
    19    apiVersion: builtin
    20    kind: PrefixSuffixTransformer
    21    metadata:
    22      name: notImportantHere
    23    prefix: baked-
    24    suffix: -pie
    25    fieldSpecs:
    26    - path: metadata/name
    27  `)
    28  	th.WriteF("service.yaml", `
    29  apiVersion: v1
    30  kind: Service
    31  metadata:
    32    name: apple
    33  `)
    34  	m := th.Run(".", th.MakeDefaultOptions())
    35  	th.AssertActualEqualsExpected(m, `
    36  apiVersion: v1
    37  kind: Service
    38  metadata:
    39    name: baked-apple-pie
    40  `)
    41  }
    42  

View as plain text