code: func (mock *HTTPMock) NewRequest(method, url string, body io.Reader) (*http.Response, error) {
  	req, err := http.NewRequest(method, url, body)
  	if err != nil {
  		return nil, err
  	}
  
  	recorder := httptest.NewRecorder()
  	mock.handler.ServeHTTP(recorder, req)
  	return recorder.Result(), nil
  }
docs: // NewRequest propagates the request to the httpmux