(t *testing.T)
| 693 | } |
| 694 | |
| 695 | func TestError(t *testing.T) { |
| 696 | req := New() |
| 697 | req.SetParam("foo", "bar") |
| 698 | req.SetParam("foo3", make(chan string)) |
| 699 | req.SetParams(map[string]interface{}{"foo2": "bar2"}) |
| 700 | req.SetBody("foo") |
| 701 | req.SetTimeout(time.Second * 10) |
| 702 | req.CustomRequest(func(req *http.Request, data *bytes.Buffer) { |
| 703 | fmt.Println("customRequest") |
| 704 | }) |
| 705 | req.SetURL("http://127.0.0.1:0") |
| 706 | |
| 707 | resp, err := req.pull() |
| 708 | assert.Error(t, err) |
| 709 | |
| 710 | req.method = http.MethodPost |
| 711 | resp, err = req.push() |
| 712 | assert.Error(t, err) |
| 713 | |
| 714 | _, err = resp.ReadBody() |
| 715 | assert.Error(t, err) |
| 716 | |
| 717 | err = resp.BindJSON(nil) |
| 718 | assert.Error(t, err) |
| 719 | |
| 720 | err = notOKErr(resp) |
| 721 | assert.Error(t, err) |
| 722 | |
| 723 | err = do(http.MethodPost, nil, "", nil, nil, nil, 0) |
| 724 | assert.Error(t, err) |
| 725 | err = do(http.MethodPost, &StdResult{}, "http://127.0.0.1:0", nil, KV{"foo": "bar"}, nil, 0) |
| 726 | assert.Error(t, err) |
| 727 | |
| 728 | err = gDo(http.MethodGet, nil, "http://127.0.0.1:0", nil, nil, 0) |
| 729 | assert.Error(t, err) |
| 730 | } |
nothing calls this directly
no test coverage detected