test.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. description: if the user omits an API version, edit will fail
  2. mode: edit-last-applied
  3. args:
  4. - configmaps/cm1
  5. - service/svc1
  6. namespace: "myproject"
  7. expectedStdout:
  8. - configmap/cm1 edited
  9. - service/svc1 edited
  10. expectedExitCode: 0
  11. steps:
  12. - type: request
  13. expectedMethod: GET
  14. expectedPath: /api/v1/namespaces/myproject/configmaps/cm1
  15. expectedInput: 0.request
  16. resultingStatusCode: 200
  17. resultingOutput: 0.response
  18. - type: request
  19. expectedMethod: GET
  20. expectedPath: /api/v1/namespaces/myproject/services/svc1
  21. expectedInput: 1.request
  22. resultingStatusCode: 200
  23. resultingOutput: 1.response
  24. - type: edit
  25. expectedInput: 2.original
  26. resultingOutput: 2.edited
  27. - type: edit
  28. expectedInput: 3.original
  29. resultingOutput: 3.edited
  30. - type: request
  31. expectedMethod: PATCH
  32. expectedPath: /api/v1/namespaces/myproject/configmaps/cm1
  33. expectedContentType: application/merge-patch+json
  34. expectedInput: 4.request
  35. resultingStatusCode: 200
  36. resultingOutput: 4.response
  37. - type: request
  38. expectedMethod: PATCH
  39. expectedPath: /api/v1/namespaces/myproject/services/svc1
  40. expectedContentType: application/merge-patch+json
  41. expectedInput: 5.request
  42. resultingStatusCode: 200
  43. resultingOutput: 5.response