(t *testing.T)
| 228 | } |
| 229 | |
| 230 | func TestAutoDecode(t *testing.T) { |
| 231 | c := tc().DisableAutoDecode() |
| 232 | resp, err := c.R().Get("/gbk") |
| 233 | assertSuccess(t, resp, err) |
| 234 | tests.AssertEqual(t, toGbk("我是roc"), resp.Bytes()) |
| 235 | |
| 236 | resp, err = c.EnableAutoDecode().R().Get("/gbk") |
| 237 | assertSuccess(t, resp, err) |
| 238 | tests.AssertEqual(t, "我是roc", resp.String()) |
| 239 | |
| 240 | resp, err = c.SetAutoDecodeContentType("html").R().Get("/gbk") |
| 241 | assertSuccess(t, resp, err) |
| 242 | tests.AssertEqual(t, toGbk("我是roc"), resp.Bytes()) |
| 243 | resp, err = c.SetAutoDecodeContentType("text").R().Get("/gbk") |
| 244 | assertSuccess(t, resp, err) |
| 245 | tests.AssertEqual(t, "我是roc", resp.String()) |
| 246 | resp, err = c.SetAutoDecodeContentTypeFunc(func(contentType string) bool { |
| 247 | return strings.Contains(contentType, "text") |
| 248 | }).R().Get("/gbk") |
| 249 | assertSuccess(t, resp, err) |
| 250 | tests.AssertEqual(t, "我是roc", resp.String()) |
| 251 | |
| 252 | resp, err = c.SetAutoDecodeAllContentType().R().Get("/gbk-no-charset") |
| 253 | assertSuccess(t, resp, err) |
| 254 | tests.AssertContains(t, resp.String(), "我是roc", true) |
| 255 | } |
| 256 | |
| 257 | func TestSetTimeout(t *testing.T) { |
| 258 | timeout := 100 * time.Second |
nothing calls this directly
no test coverage detected
searching dependent graphs…