Skip to content

Commit

Permalink
replacements: demonstrate broken behavior when using 'create: true' w…
Browse files Browse the repository at this point in the history
…ith an already existing field
  • Loading branch information
natasha41575 committed Jun 23, 2022
1 parent 7e0fd02 commit 8699187
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions api/filters/replacement/replacement_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2354,6 +2354,68 @@ spec:
name: myapp-container
ports:
- containerPort: 80
`,
},
"replace an existing mapping value": {
input: `apiVersion: batch/v1
kind: Job
metadata:
name: hello
spec:
template:
spec:
containers:
- image: busybox
name: myapp-container
restartPolicy: OnFailure
---
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- image: busybox
name: myapp-container
restartPolicy: OnFailure
`,
replacements: `replacements:
- source:
kind: Pod
name: my-pod
fieldPath: spec
targets:
- select:
name: hello
kind: Job
fieldPaths:
- spec.template.spec
options:
create: true
`,
expected: `apiVersion: batch/v1
kind: Job
metadata:
name: hello
spec:
template:
spec:
"":
containers:
- image: busybox
name: myapp-container
restartPolicy: OnFailure
"": ""
---
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- image: busybox
name: myapp-container
restartPolicy: OnFailure
`,
},
}
Expand Down

0 comments on commit 8699187

Please sign in to comment.