mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Add 'kubectl edit' testcase for unknown field in known group/version/kind
This commit is contained in:
parent
6a65964d0e
commit
f8d2e4fa1c
0
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/0.request
vendored
Executable file
0
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/0.request
vendored
Executable file
25
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/0.response
vendored
Executable file
25
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/0.response
vendored
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"kind": "StorageClass",
|
||||||
|
"apiVersion": "storage.k8s.io/v1beta1",
|
||||||
|
"metadata": {
|
||||||
|
"name": "foo",
|
||||||
|
"selfLink": "/apis/storage.k8s.io/v1beta1/storageclassesfoo",
|
||||||
|
"uid": "b2287558-f190-11e6-b041-acbc32c1ca87",
|
||||||
|
"resourceVersion": "21388",
|
||||||
|
"creationTimestamp": "2017-02-13T02:04:04Z",
|
||||||
|
"labels": {
|
||||||
|
"label1": "value1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"provisioner": "foo",
|
||||||
|
"parameters": {
|
||||||
|
"baz": "qux",
|
||||||
|
"foo": "bar"
|
||||||
|
},
|
||||||
|
"unknownServerField1": {
|
||||||
|
"data": true
|
||||||
|
},
|
||||||
|
"unknownServerField2": {
|
||||||
|
"data": true
|
||||||
|
}
|
||||||
|
}
|
23
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/1.edited
vendored
Executable file
23
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/1.edited
vendored
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
# Please edit the object below. Lines beginning with a '#' will be ignored,
|
||||||
|
# and an empty file will abort the edit. If an error occurs while saving this file will be
|
||||||
|
# reopened with the relevant failures.
|
||||||
|
#
|
||||||
|
apiVersion: storage.k8s.io/v1beta1
|
||||||
|
kind: StorageClass
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: 2017-02-13T02:04:04Z
|
||||||
|
labels:
|
||||||
|
label1: value1
|
||||||
|
label2: value2
|
||||||
|
name: foo
|
||||||
|
resourceVersion: "21388"
|
||||||
|
selfLink: /apis/storage.k8s.io/v1beta1/storageclassesfoo
|
||||||
|
uid: b2287558-f190-11e6-b041-acbc32c1ca87
|
||||||
|
parameters:
|
||||||
|
baz: qux
|
||||||
|
foo: bar
|
||||||
|
provisioner: foo
|
||||||
|
unknownClientField:
|
||||||
|
clientdata: true
|
||||||
|
unknownServerField1:
|
||||||
|
data: true
|
22
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/1.original
vendored
Executable file
22
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/1.original
vendored
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
# Please edit the object below. Lines beginning with a '#' will be ignored,
|
||||||
|
# and an empty file will abort the edit. If an error occurs while saving this file will be
|
||||||
|
# reopened with the relevant failures.
|
||||||
|
#
|
||||||
|
apiVersion: storage.k8s.io/v1beta1
|
||||||
|
kind: StorageClass
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: 2017-02-13T02:04:04Z
|
||||||
|
labels:
|
||||||
|
label1: value1
|
||||||
|
name: foo
|
||||||
|
resourceVersion: "21388"
|
||||||
|
selfLink: /apis/storage.k8s.io/v1beta1/storageclassesfoo
|
||||||
|
uid: b2287558-f190-11e6-b041-acbc32c1ca87
|
||||||
|
parameters:
|
||||||
|
baz: qux
|
||||||
|
foo: bar
|
||||||
|
provisioner: foo
|
||||||
|
unknownServerField1:
|
||||||
|
data: true
|
||||||
|
unknownServerField2:
|
||||||
|
data: true
|
12
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/2.request
vendored
Executable file
12
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/2.request
vendored
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"label2": "value2"
|
||||||
|
},
|
||||||
|
"namespace": ""
|
||||||
|
},
|
||||||
|
"unknownClientField": {
|
||||||
|
"clientdata": true
|
||||||
|
},
|
||||||
|
"unknownServerField2": null
|
||||||
|
}
|
26
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/2.response
vendored
Executable file
26
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/2.response
vendored
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"kind": "StorageClass",
|
||||||
|
"apiVersion": "storage.k8s.io/v1beta1",
|
||||||
|
"metadata": {
|
||||||
|
"name": "foo",
|
||||||
|
"selfLink": "/apis/storage.k8s.io/v1beta1/storageclassesfoo",
|
||||||
|
"uid": "b2287558-f190-11e6-b041-acbc32c1ca87",
|
||||||
|
"resourceVersion": "21431",
|
||||||
|
"creationTimestamp": "2017-02-13T02:04:04Z",
|
||||||
|
"labels": {
|
||||||
|
"label1": "value1",
|
||||||
|
"label2": "value2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"provisioner": "foo",
|
||||||
|
"parameters": {
|
||||||
|
"baz": "qux",
|
||||||
|
"foo": "bar"
|
||||||
|
},
|
||||||
|
"unknownClientField": {
|
||||||
|
"clientdata": true
|
||||||
|
},
|
||||||
|
"unknownServerField1": {
|
||||||
|
"data": true
|
||||||
|
}
|
||||||
|
}
|
25
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/test.yaml
vendored
Executable file
25
pkg/kubectl/cmd/testdata/edit/testcase-unknown-field-known-group-kind/test.yaml
vendored
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
description: edit an unknown version of a known group/kind
|
||||||
|
mode: edit
|
||||||
|
args:
|
||||||
|
- storageclasses.v1beta1.storage.k8s.io/foo
|
||||||
|
namespace: default
|
||||||
|
expectedStdout:
|
||||||
|
- "storageclass \"foo\" edited"
|
||||||
|
expectedExitCode: 0
|
||||||
|
steps:
|
||||||
|
- type: request
|
||||||
|
expectedMethod: GET
|
||||||
|
expectedPath: /apis/storage.k8s.io/v1beta1/storageclasses/foo
|
||||||
|
expectedInput: 0.request
|
||||||
|
resultingStatusCode: 200
|
||||||
|
resultingOutput: 0.response
|
||||||
|
- type: edit
|
||||||
|
expectedInput: 1.original
|
||||||
|
resultingOutput: 1.edited
|
||||||
|
- type: request
|
||||||
|
expectedMethod: PATCH
|
||||||
|
expectedPath: /apis/storage.k8s.io/v1beta1/storageclasses/foo
|
||||||
|
expectedContentType: application/strategic-merge-patch+json
|
||||||
|
expectedInput: 2.request
|
||||||
|
resultingStatusCode: 200
|
||||||
|
resultingOutput: 2.response
|
Loading…
Reference in New Issue
Block a user