(t *testing.T)
| 5878 | } |
| 5879 | |
| 5880 | func Test_Ctx_SaveFileToStorage_ErrorMessageContainsFilename(t *testing.T) { |
| 5881 | t.Parallel() |
| 5882 | |
| 5883 | app := New(Config{BodyLimit: 10}) // small limit to force error |
| 5884 | storage := memory.New() |
| 5885 | |
| 5886 | ctx := app.AcquireCtx(&fasthttp.RequestCtx{}) |
| 5887 | defer app.ReleaseCtx(ctx) |
| 5888 | |
| 5889 | fileHeader := createMultipartFileHeader( |
| 5890 | t, |
| 5891 | "test-file.png", |
| 5892 | bytes.Repeat([]byte{'a'}, 100), // bigger than limit |
| 5893 | ) |
| 5894 | |
| 5895 | err := ctx.SaveFileToStorage(fileHeader, "test-path", storage) |
| 5896 | |
| 5897 | require.Error(t, err) |
| 5898 | require.ErrorIs(t, err, ErrFileRead) |
| 5899 | require.ErrorIs(t, err, fasthttp.ErrBodyTooLarge) |
| 5900 | require.Contains(t, err.Error(), "test-file.png") |
| 5901 | } |
| 5902 | |
| 5903 | func Test_Ctx_SaveFileToStorage_StoreErrorIncludesPath(t *testing.T) { |
| 5904 | t.Parallel() |
nothing calls this directly
no test coverage detected