Skip to content

Commit f663b69

Browse files
authored
chore: add more samples about how to use the HTTP request (#47)
1 parent 9901cec commit f663b69

File tree

1 file changed

+73
-2
lines changed

1 file changed

+73
-2
lines changed

sample/kubernetes.yaml

+73-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
#!api-testing
22
name: Kubernetes
3-
api: https://192.168.123.121:6443
3+
api: |
4+
{{default "https://172.11.0.18:6443" (env "SERVER")}}
45
items:
56
- name: pods
67
request:
78
api: /api/v1/namespaces/kube-system/pods
89
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"}}
1011
expect:
1112
verify:
1213
- data.kind == "PodList"
@@ -17,3 +18,73 @@ items:
1718
- k8s("deployments", "kube-system", "coredns").ExpectField("kube-dns", "metadata", "labels", "k8s-app")
1819
- k8s("daemonsets", "kube-system", "kube-ovn-cni").Exist()
1920
- 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

Comments
 (0)