mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-21 19:01:49 +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