mirror of
https://github.com/gin-gonic/gin.git
synced 2026-07-06 10:21:17 +08:00
fix: revert accidental test change in context_test.go
The TestSaveUploadedFileWithPermissionFailed change was unrelated to the SkipMethodNotAllowedMiddleware feature and caused CI failure on Go 1.25 with -tags nomsgpack. Restore the original require.Error assertion.
This commit is contained in:
parent
665047840e
commit
19f6f28f5c
@ -271,14 +271,7 @@ func TestSaveUploadedFileWithPermissionFailed(t *testing.T) {
|
|||||||
assert.Equal(t, "permission_test", f.Filename)
|
assert.Equal(t, "permission_test", f.Filename)
|
||||||
var mode fs.FileMode = 0o644
|
var mode fs.FileMode = 0o644
|
||||||
dst := filepath.Join(t.TempDir(), "test", "permission_test")
|
dst := filepath.Join(t.TempDir(), "test", "permission_test")
|
||||||
// The fix in #4702 only chmods the directory when it is newly created.
|
require.Error(t, c.SaveUploadedFile(f, dst, mode))
|
||||||
// When running as root, chmod on any directory succeeds, so this test
|
|
||||||
// cannot reliably assert failure. Instead, verify that the directory
|
|
||||||
// is created with the requested mode and the file is written correctly.
|
|
||||||
require.NoError(t, c.SaveUploadedFile(f, dst, mode))
|
|
||||||
info, err := os.Stat(filepath.Dir(dst))
|
|
||||||
require.NoError(t, err)
|
|
||||||
assert.Equal(t, mode, info.Mode().Perm())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TestSaveUploadedFileToExistingDir is a regression test for issue #4622.
|
// TestSaveUploadedFileToExistingDir is a regression test for issue #4622.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user