(t *testing.T)
| 150 | } |
| 151 | |
| 152 | func TestContextFormFile(t *testing.T) { |
| 153 | buf := new(bytes.Buffer) |
| 154 | mw := multipart.NewWriter(buf) |
| 155 | w, err := mw.CreateFormFile("file", "test") |
| 156 | require.NoError(t, err) |
| 157 | _, err = w.Write([]byte("test")) |
| 158 | require.NoError(t, err) |
| 159 | mw.Close() |
| 160 | c, _ := CreateTestContext(httptest.NewRecorder()) |
| 161 | c.Request, _ = http.NewRequest(http.MethodPost, "/", buf) |
| 162 | c.Request.Header.Set("Content-Type", mw.FormDataContentType()) |
| 163 | f, err := c.FormFile("file") |
| 164 | require.NoError(t, err) |
| 165 | assert.Equal(t, "test", f.Filename) |
| 166 | |
| 167 | require.NoError(t, c.SaveUploadedFile(f, "test")) |
| 168 | } |
| 169 | |
| 170 | func TestContextFormFileFailed(t *testing.T) { |
| 171 | buf := new(bytes.Buffer) |
nothing calls this directly
no test coverage detected