test.yaml 901 B

12345678910111213141516171819202122232425262728293031
  1. # kubectl create namespace edit-test
  2. # kubectl create service clusterip svc1 --tcp 80 --namespace=edit-test --save-config
  3. # kubectl edit service svc1 --namespace=edit-test --save-config=true
  4. description: edit with flag --save-config=true should update the annotation
  5. mode: edit
  6. args:
  7. - service
  8. - svc1
  9. saveConfig: "true"
  10. namespace: edit-test
  11. expectedStdout:
  12. - service/svc1 edited
  13. expectedExitCode: 0
  14. steps:
  15. - type: request
  16. expectedMethod: GET
  17. expectedPath: /api/v1/namespaces/edit-test/services/svc1
  18. expectedInput: 0.request
  19. resultingStatusCode: 200
  20. resultingOutput: 0.response
  21. - type: edit
  22. expectedInput: 1.original
  23. resultingOutput: 1.edited
  24. - type: request
  25. expectedMethod: PATCH
  26. expectedPath: /api/v1/namespaces/edit-test/services/svc1
  27. expectedContentType: application/strategic-merge-patch+json
  28. expectedInput: 2.request
  29. resultingStatusCode: 200
  30. resultingOutput: 2.response