github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/pkg/mocks/thumbmock/thumb.go (about) 1 package thumbmock 2 3 import ( 4 "context" 5 "github.com/cloudreve/Cloudreve/v3/pkg/thumb" 6 "github.com/stretchr/testify/mock" 7 "io" 8 ) 9 10 type GeneratorMock struct { 11 mock.Mock 12 } 13 14 func (g GeneratorMock) Generate(ctx context.Context, file io.Reader, src string, name string, options map[string]string) (*thumb.Result, error) { 15 res := g.Called(ctx, file, src, name, options) 16 return res.Get(0).(*thumb.Result), res.Error(1) 17 } 18 19 func (g GeneratorMock) Priority() int { 20 return 0 21 } 22 23 func (g GeneratorMock) EnableFlag() string { 24 return "thumb_vips_enabled" 25 }