mirror of
https://github.com/cloudreve/cloudreve.git
synced 2025-10-30 16:18:11 +08:00
Feat: auth for remote callback / Modify: use map to store hooks in filesystem
This commit is contained in:
@ -183,11 +183,11 @@ func TestFileSystem_Use(t *testing.T) {
|
||||
|
||||
// 添加一个
|
||||
fs.Use("BeforeUpload", hook)
|
||||
asserts.Len(fs.BeforeUpload, 1)
|
||||
asserts.Len(fs.Hooks["BeforeUpload"], 1)
|
||||
|
||||
// 添加一个
|
||||
fs.Use("BeforeUpload", hook)
|
||||
asserts.Len(fs.BeforeUpload, 2)
|
||||
asserts.Len(fs.Hooks["BeforeUpload"], 2)
|
||||
|
||||
// 不存在
|
||||
fs.Use("BeforeUpload2333", hook)
|
||||
@ -219,14 +219,14 @@ func TestFileSystem_Trigger(t *testing.T) {
|
||||
|
||||
// 一个
|
||||
fs.Use("BeforeUpload", hook)
|
||||
err := fs.Trigger(ctx, fs.BeforeUpload)
|
||||
err := fs.Trigger(ctx, "BeforeUpload")
|
||||
asserts.NoError(err)
|
||||
asserts.Equal(uint64(1), fs.User.Storage)
|
||||
|
||||
// 多个
|
||||
fs.Use("BeforeUpload", hook)
|
||||
fs.Use("BeforeUpload", hook)
|
||||
err = fs.Trigger(ctx, fs.BeforeUpload)
|
||||
err = fs.Trigger(ctx, "BeforeUpload")
|
||||
asserts.NoError(err)
|
||||
asserts.Equal(uint64(4), fs.User.Storage)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user