...

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

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

     1  // Copyright 2022 The Kubernetes Authors.
     2  // SPDX-License-Identifier: Apache-2.0
     3  
     4  package krusty_test
     5  
     6  import (
     7  	"testing"
     8  
     9  	"sigs.k8s.io/kustomize/api/krusty"
    10  	kusttest_test "sigs.k8s.io/kustomize/api/testutils/kusttest"
    11  )
    12  
    13  func TestIssue4388(t *testing.T) {
    14  	th := kusttest_test.MakeHarness(t)
    15  	th.WriteK(".", `
    16  resources:
    17  - resources.yaml
    18  `)
    19  	th.WriteF("resources.yaml", `
    20  apiVersion: v1
    21  kind: ConfigMap
    22  metadata:
    23    name: testing
    24  data:
    25    key: value
    26  ---
    27  apiVersion: v1
    28  kind: ConfigMap
    29  metadata:
    30    name: testing-one
    31  data:
    32    key: value
    33  ---
    34  apiVersion: v1
    35  kind: ConfigMap
    36  metadata:
    37    name: testing-two
    38  data:
    39    key: value
    40  `)
    41  	opts := th.MakeDefaultOptions()
    42  	opts.Reorder = krusty.ReorderOptionLegacy
    43  	m := th.Run(".", opts)
    44  	th.AssertActualEqualsExpected(m, `
    45  apiVersion: v1
    46  data:
    47    key: value
    48  kind: ConfigMap
    49  metadata:
    50    name: testing
    51  ---
    52  apiVersion: v1
    53  data:
    54    key: value
    55  kind: ConfigMap
    56  metadata:
    57    name: testing-one
    58  ---
    59  apiVersion: v1
    60  data:
    61    key: value
    62  kind: ConfigMap
    63  metadata:
    64    name: testing-two
    65  `)
    66  }
    67  

View as plain text