github.com/wormhole-foundation/wormhole-explorer/common@v0.0.0-20240604151348-09585b5b97c5/client/cache/mock/mock.go (about) 1 package mock 2 3 import ( 4 "context" 5 "github.com/test-go/testify/mock" 6 "time" 7 ) 8 9 // CacheMock exported type to provide mock for cache.Cache interface 10 type CacheMock struct { 11 mock.Mock 12 } 13 14 func (c *CacheMock) Get(ctx context.Context, key string) (string, error) { 15 args := c.Called(ctx, key) 16 return args.String(0), args.Error(1) 17 } 18 19 func (c *CacheMock) Close() error { 20 return nil 21 } 22 23 func (c *CacheMock) Set(ctx context.Context, key string, value interface{}, expirations time.Duration) error { 24 args := c.Called(ctx, key, value, expirations) 25 return args.Error(0) 26 }