MCPcopy Index your code
hub / github.com/go-dev-frame/sponge / TestRequest_Do

Function TestRequest_Do

pkg/httpcli/httpcli_test.go:648–676  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

646}
647
648func TestRequest_Do(t *testing.T) {
649 req := &Request{
650 method: http.MethodGet,
651 url: "http://",
652 }
653
654 _, err := req.Do(http.MethodOptions, "")
655 assert.Error(t, err)
656
657 _, err = req.Do(http.MethodGet, map[string]interface{}{"foo": "bar"})
658 assert.Error(t, err)
659 _, err = req.Do(http.MethodDelete, "foo=bar")
660 assert.Error(t, err)
661
662 _, err = req.Do(http.MethodPost, &myBody{
663 Name: "foo",
664 Email: "bar@gmail.com",
665 })
666 assert.Error(t, err)
667
668 _, err = req.Response()
669 assert.Error(t, err)
670
671 err = requestErr(err)
672 assert.Error(t, err)
673
674 err = jsonParseErr(err)
675 assert.Error(t, err)
676}
677
678func TestResponse_BodyString(t *testing.T) {
679 resp := &Response{

Callers

nothing calls this directly

Calls 3

DoMethod · 0.95
ResponseMethod · 0.95
ErrorMethod · 0.65

Tested by

no test coverage detected