AssertPostResponseBody requests a URI with POST and asserts the response code and body.
(requestURI string, requestHeaders []string, requestBody *bytes.Buffer, expectedStatusCode int, expectedBody string)
| 567 | |
| 568 | // AssertPostResponseBody requests a URI with POST and asserts the response code and body. |
| 569 | func (tc *Tester) AssertPostResponseBody(requestURI string, requestHeaders []string, requestBody *bytes.Buffer, expectedStatusCode int, expectedBody string) (*http.Response, string) { |
| 570 | tc.t.Helper() |
| 571 | |
| 572 | req, err := http.NewRequest("POST", requestURI, requestBody) |
| 573 | if err != nil { |
| 574 | tc.t.Errorf("failed to create request %s", err) |
| 575 | return nil, "" |
| 576 | } |
| 577 | |
| 578 | applyHeaders(tc.t, req, requestHeaders) |
| 579 | |
| 580 | return tc.AssertResponse(req, expectedStatusCode, expectedBody) |
| 581 | } |
| 582 | |
| 583 | // AssertPutResponseBody requests a URI with PUT and asserts the response code and body. |
| 584 | func (tc *Tester) AssertPutResponseBody(requestURI string, requestHeaders []string, requestBody *bytes.Buffer, expectedStatusCode int, expectedBody string) (*http.Response, string) { |