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  }