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  }