...
1description: edit a mix of schema and schemaless data
2mode: edit
3args:
4- service/kubernetes
5- bars/test
6- bars/test2
7namespace: default
8expectedStdout:
9- "service/kubernetes edited"
10- "bar.company.com/test edited"
11- "bar.company.com/test2 edited"
12expectedExitCode: 0
13steps:
14- type: request
15 expectedMethod: GET
16 expectedPath: /api/v1/namespaces/default/services/kubernetes
17 expectedInput: 0.request
18 resultingStatusCode: 200
19 resultingOutput: 0.response
20- type: request
21 expectedMethod: GET
22 expectedPath: /apis/company.com/v1/namespaces/default/bars/test
23 expectedInput: 1.request
24 resultingStatusCode: 200
25 resultingOutput: 1.response
26- type: request
27 expectedMethod: GET
28 expectedPath: /apis/company.com/v1/namespaces/default/bars/test2
29 expectedInput: 2.request
30 resultingStatusCode: 200
31 resultingOutput: 2.response
32- type: edit
33 expectedInput: 3.original
34 resultingOutput: 3.edited
35- type: request
36 expectedMethod: PATCH
37 expectedPath: /api/v1/namespaces/default/services/kubernetes
38 expectedContentType: application/strategic-merge-patch+json
39 expectedInput: 4.request
40 resultingStatusCode: 200
41 resultingOutput: 4.response
42- type: request
43 expectedMethod: PATCH
44 expectedPath: /apis/company.com/v1/namespaces/default/bars/test
45 expectedContentType: application/merge-patch+json
46 expectedInput: 5.request
47 resultingStatusCode: 200
48 resultingOutput: 5.response
49- type: request
50 expectedMethod: PATCH
51 expectedPath: /apis/company.com/v1/namespaces/default/bars/test2
52 expectedContentType: application/merge-patch+json
53 expectedInput: 6.request
54 resultingStatusCode: 200
55 resultingOutput: 6.response
View as plain text