(t *testing.T)
| 529 | } |
| 530 | |
| 531 | func createFormFilesMultipartRequest(t *testing.T) *http.Request { |
| 532 | boundary := "--testboundary" |
| 533 | body := new(bytes.Buffer) |
| 534 | mw := multipart.NewWriter(body) |
| 535 | defer mw.Close() |
| 536 | |
| 537 | require.NoError(t, mw.SetBoundary(boundary)) |
| 538 | require.NoError(t, mw.WriteField("foo", "bar")) |
| 539 | require.NoError(t, mw.WriteField("bar", "foo")) |
| 540 | |
| 541 | f, err := os.Open("form.go") |
| 542 | require.NoError(t, err) |
| 543 | defer f.Close() |
| 544 | fw, err1 := mw.CreateFormFile("file", "form.go") |
| 545 | require.NoError(t, err1) |
| 546 | _, err = io.Copy(fw, f) |
| 547 | require.NoError(t, err) |
| 548 | |
| 549 | req, err2 := http.NewRequest(http.MethodPost, "/?foo=getfoo&bar=getbar", body) |
| 550 | require.NoError(t, err2) |
| 551 | req.Header.Set("Content-Type", MIMEMultipartPOSTForm+"; boundary="+boundary) |
| 552 | |
| 553 | return req |
| 554 | } |
| 555 | |
| 556 | func createFormFilesMultipartRequestFail(t *testing.T) *http.Request { |
| 557 | boundary := "--testboundary" |
no test coverage detected