Mocks XML error response from the server.
(resp *http.Response, APIErr APIError, bucketName string)
| 36 | |
| 37 | // Mocks XML error response from the server. |
| 38 | func generateErrorResponse(resp *http.Response, APIErr APIError, bucketName string) *http.Response { |
| 39 | // generate error response. |
| 40 | errorResponse := getAPIErrorResponse(APIErr, bucketName) |
| 41 | encodedErrorResponse := encodeResponse(errorResponse) |
| 42 | // write Header. |
| 43 | resp.StatusCode = APIErr.HTTPStatusCode |
| 44 | resp.Body = io.NopCloser(bytes.NewBuffer(encodedErrorResponse)) |
| 45 | |
| 46 | return resp |
| 47 | } |
| 48 | |
| 49 | // getErrorResponse gets in standard error and resource value and |
| 50 | // provides a encodable populated response values. |
no test coverage detected