aboutsummaryrefslogtreecommitdiff
path: root/lib/http/endpoint_example_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/http/endpoint_example_test.go')
-rw-r--r--lib/http/endpoint_example_test.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/http/endpoint_example_test.go b/lib/http/endpoint_example_test.go
index 6cf9b515..2ca02de3 100644
--- a/lib/http/endpoint_example_test.go
+++ b/lib/http/endpoint_example_test.go
@@ -5,6 +5,7 @@
package http
import (
+ "errors"
"fmt"
"log"
"net/http"
@@ -26,7 +27,7 @@ func ExampleEndpoint_errorHandler() {
RequestType: RequestTypeQuery,
ResponseType: ResponseTypePlain,
Call: func(epr *EndpointRequest) ([]byte, error) {
- return nil, fmt.Errorf(epr.HTTPRequest.Form.Get(`error`))
+ return nil, errors.New(epr.HTTPRequest.Form.Get(`error`))
},
ErrorHandler: func(epr *EndpointRequest) {
epr.HTTPWriter.Header().Set(HeaderContentType, ContentTypePlain)
@@ -59,16 +60,18 @@ func ExampleEndpoint_errorHandler() {
params := url.Values{}
params.Set("error", "400:error with status code")
- httpres, resbody, err := client.Get(`/`, nil, params)
+ httpres, resbody, err := client.Get(`/`, nil, params) //nolint: bodyclose
if err != nil {
- log.Fatal(err)
+ log.Println(err)
+ return
}
fmt.Printf("%d: %s\n", httpres.StatusCode, resbody)
params.Set("error", "error without status code")
- httpres, resbody, err = client.Get(`/`, nil, params)
+ httpres, resbody, err = client.Get(`/`, nil, params) //nolint: bodyclose
if err != nil {
- log.Fatal(err)
+ log.Println(err)
+ return
}
fmt.Printf("%d: %s\n", httpres.StatusCode, resbody)