MCPcopy
hub / github.com/caddyserver/caddy / AssertPutResponseBody

Method AssertPutResponseBody

caddytest/caddytest.go:584–596  ·  view source on GitHub ↗

AssertPutResponseBody requests a URI with PUT and asserts the response code and body.

(requestURI string, requestHeaders []string, requestBody *bytes.Buffer, expectedStatusCode int, expectedBody string)

Source from the content-addressed store, hash-verified

582
583// AssertPutResponseBody requests a URI with PUT and asserts the response code and body.
584func (tc *Tester) AssertPutResponseBody(requestURI string, requestHeaders []string, requestBody *bytes.Buffer, expectedStatusCode int, expectedBody string) (*http.Response, string) {
585 tc.t.Helper()
586
587 req, err := http.NewRequest("PUT", requestURI, requestBody)
588 if err != nil {
589 tc.t.Errorf("failed to create request %s", err)
590 return nil, ""
591 }
592
593 applyHeaders(tc.t, req, requestHeaders)
594
595 return tc.AssertResponse(req, expectedStatusCode, expectedBody)
596}
597
598// AssertPatchResponseBody requests a URI with PATCH and asserts the response code and body.
599func (tc *Tester) AssertPatchResponseBody(requestURI string, requestHeaders []string, requestBody *bytes.Buffer, expectedStatusCode int, expectedBody string) (*http.Response, string) {

Callers 1

TestCheckIDFunction · 0.95

Calls 2

AssertResponseMethod · 0.95
applyHeadersFunction · 0.85

Tested by 1

TestCheckIDFunction · 0.76