func newAsynchronousResponseWithError() *http.Response { r := mocks.NewResponseWithStatus("400 Bad Request", http.StatusBadRequest) mocks.SetRetryHeader(r, retryDelay) r.Request = mocks.NewRequestForURL(mocks.TestURL) r.Body = mocks.NewBody(errorResponse) return r }
func TestModifyingExistingRequest(t *testing.T) { r, err := Prepare(mocks.NewRequestForURL("https://bing.com"), WithPath("search"), WithQueryParameters(map[string]interface{}{"q": "golang"})) if err != nil { t.Errorf("autorest: Preparing an existing request returned an error (%v)", err) } if r.URL.String() != "https://bing.com/search?q=golang" { t.Errorf("autorest: Preparing an existing request failed (%s)", r.URL) } }
func newAsynchronousResponse() *http.Response { r := mocks.NewResponseWithStatus("201 Created", http.StatusCreated) r.Body = mocks.NewBody(fmt.Sprintf(pollingStateFormat, operationInProgress)) mocks.SetResponseHeader(r, http.CanonicalHeaderKey(headerAsyncOperation), mocks.TestAzureAsyncURL) mocks.SetResponseHeader(r, http.CanonicalHeaderKey(autorest.HeaderLocation), mocks.TestLocationURL) mocks.SetRetryHeader(r, retryDelay) r.Request = mocks.NewRequestForURL(mocks.TestURL) return r }