1
1
# !api-testing
2
2
name : Kubernetes
3
- api : https://192.168.123.121:6443
3
+ api : |
4
+ {{default "https://172.11.0.18:6443" (env "SERVER")}}
4
5
items :
5
6
- name : pods
6
7
request :
7
8
api : /api/v1/namespaces/kube-system/pods
8
9
header :
9
- Authorization : Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Il9zTmhqWDI0aUZadURCWkpCeUhuLUl2S1pYMjczZWJVdFh5M0lwVzkwTzgifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJjbHVzdGVyLWFkbWluLXRva2VuLWg5NTZjIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImNsdXN0ZXItYWRtaW4iLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIyZGQ0NzcyNy0wNDEyLTQyYzYtOTg0NC05OWFiM2JlMDkzMDEiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06Y2x1c3Rlci1hZG1pbiJ9.fp7kcr2Tgg7O01C0rCs1YEUGynBHKflKnN0K94hTAtelP9CDwTRMj2Y3rHXrvVisjPMXQ_qJtUb9cLL_QXtihgWIQkGZJYD6uQeatWPqRfAE26BZA-bc3Y4RvuTjgWkwR3PNhfoCDiWx-Y0OkLONG90n40f-1Bq_B5zsf_yVHukeUln8UCL0o8Bi7k2TQXycUOToI_BRC1-q7bkME8-WUFMdbbjKkJzW5FHQg1Y4OL2Dd5_Bv24sT6-P5k8DV8btYYUbvpeYMIP_Vzg8T5N9G4TULPGb41KJ1dm66JNNFFjGB7bqOdC7RR32xrB2mNYodP8tDSyeR_as1BxyQoXkZg
10
+ Authorization : Bearer {{env "K8S_TOKEN"}}
10
11
expect :
11
12
verify :
12
13
- data.kind == "PodList"
@@ -17,3 +18,73 @@ items:
17
18
- k8s("deployments", "kube-system", "coredns").ExpectField("kube-dns", "metadata", "labels", "k8s-app")
18
19
- k8s("daemonsets", "kube-system", "kube-ovn-cni").Exist()
19
20
- k8s({"kind":"virtualmachines","group":"kubevirt.io"}, "vm-test", "vm-win10-dkkhl").Exist()
21
+ - name : create-configmap
22
+ request :
23
+ api : /api/v1/namespaces/default/configmaps
24
+ header :
25
+ Authorization : Bearer {{env "K8S_TOKEN"}}
26
+ method : POST
27
+ body : |
28
+ {
29
+ "apiVersion": "v1",
30
+ "kind": "ConfigMap",
31
+ "metadata": {
32
+ "name": "config",
33
+ "namespace": "default"
34
+ },
35
+ "data": {
36
+ "key": "value"
37
+ }
38
+ }
39
+ expect :
40
+ statusCode : 201
41
+ - name : update-configmap
42
+ request :
43
+ api : /api/v1/namespaces/default/configmaps/config
44
+ header :
45
+ Authorization : Bearer {{env "K8S_TOKEN"}}
46
+ method : PUT
47
+ body : |
48
+ {
49
+ "apiVersion": "v1",
50
+ "kind": "ConfigMap",
51
+ "metadata": {
52
+ "name": "config",
53
+ "namespace": "default"
54
+ },
55
+ "data": {
56
+ "key": "new value"
57
+ }
58
+ }
59
+ expect :
60
+ statusCode : 200
61
+ - name : get-configmap
62
+ request :
63
+ api : /api/v1/namespaces/default/configmaps/config
64
+ header :
65
+ Authorization : Bearer {{env "K8S_TOKEN"}}
66
+ method : PUT
67
+ body : |
68
+ {
69
+ "apiVersion": "v1",
70
+ "kind": "ConfigMap",
71
+ "metadata": {
72
+ "name": "config",
73
+ "namespace": "default"
74
+ },
75
+ "data": {
76
+ "key": "new value"
77
+ }
78
+ }
79
+ expect :
80
+ statusCode : 200
81
+ bodyFieldsExpect :
82
+ " data/key " : " new value"
83
+ - name : delete-configmap
84
+ request :
85
+ api : /api/v1/namespaces/default/configmaps/config
86
+ header :
87
+ Authorization : Bearer {{env "K8S_TOKEN"}}
88
+ method : DELETE
89
+ expect :
90
+ statusCode : 200
0 commit comments