use test helpers

This commit is contained in:
yutaroyamanaka
2023-04-01 23:16:58 +09:00
parent c9f500cc0b
commit faab836ec9

View File

@@ -565,23 +565,21 @@ func TestFnContainerTransformer(t *testing.T) {
skipIfNoDocker(t) skipIfNoDocker(t)
th := kusttest_test.MakeHarness(t) th := kusttest_test.MakeHarness(t)
o := th.MakeOptionsPluginsEnabled() o := th.MakeOptionsPluginsEnabled()
fSys := filesys.MakeFsOnDisk()
b := MakeKustomizer(&o)
tmpDir, err := filesys.NewTmpConfirmedDir() tmpDir, err := filesys.NewTmpConfirmedDir()
assert.NoError(t, err) assert.NoError(t, err)
assert.NoError(t, fSys.WriteFile(filepath.Join(tmpDir.String(), "kustomization.yaml"), []byte(` th.WriteK(tmpDir.String(), `
resources: resources:
- deployment.yaml - deployment.yaml
transformers: transformers:
- e2econtainerconfig.yaml - e2econtainerconfig.yaml
`))) `)
assert.NoError(t, fSys.WriteFile(filepath.Join(tmpDir.String(), "deployment.yaml"), []byte(` th.WriteF(filepath.Join(tmpDir.String(), "deployment.yaml"), `
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: foo name: foo
`))) `)
assert.NoError(t, fSys.WriteFile(filepath.Join(tmpDir.String(), "e2econtainerconfig.yaml"), []byte(` th.WriteF(filepath.Join(tmpDir.String(), "e2econtainerconfig.yaml"), `
apiVersion: example.com/v1alpha1 apiVersion: example.com/v1alpha1
kind: Input kind: Input
metadata: metadata:
@@ -590,9 +588,8 @@ metadata:
config.kubernetes.io/function: | config.kubernetes.io/function: |
container: container:
image: "gcr.io/kustomize-functions/e2econtainerconfig" image: "gcr.io/kustomize-functions/e2econtainerconfig"
`))) `)
m, err := b.Run(fSys, tmpDir.String()) m := th.Run(tmpDir.String(), o)
assert.NoError(t, err)
actual, err := m.AsYaml() actual, err := m.AsYaml()
assert.NoError(t, err) assert.NoError(t, err)
assert.Equal(t, `apiVersion: apps/v1 assert.Equal(t, `apiVersion: apps/v1