github.com/goravel/framework@v1.13.9/contracts/cache/mocks/Cache.go (about)

     1  // Code generated by mockery v2.14.0. DO NOT EDIT.
     2  
     3  package mocks
     4  
     5  import (
     6  	context "context"
     7  
     8  	cache "github.com/goravel/framework/contracts/cache"
     9  
    10  	mock "github.com/stretchr/testify/mock"
    11  
    12  	time "time"
    13  )
    14  
    15  // Cache is an autogenerated mock type for the Cache type
    16  type Cache struct {
    17  	mock.Mock
    18  }
    19  
    20  // Add provides a mock function with given fields: key, value, t
    21  func (_m *Cache) Add(key string, value interface{}, t time.Duration) bool {
    22  	ret := _m.Called(key, value, t)
    23  
    24  	var r0 bool
    25  	if rf, ok := ret.Get(0).(func(string, interface{}, time.Duration) bool); ok {
    26  		r0 = rf(key, value, t)
    27  	} else {
    28  		r0 = ret.Get(0).(bool)
    29  	}
    30  
    31  	return r0
    32  }
    33  
    34  // Decrement provides a mock function with given fields: key, value
    35  func (_m *Cache) Decrement(key string, value ...int) (int, error) {
    36  	_va := make([]interface{}, len(value))
    37  	for _i := range value {
    38  		_va[_i] = value[_i]
    39  	}
    40  	var _ca []interface{}
    41  	_ca = append(_ca, key)
    42  	_ca = append(_ca, _va...)
    43  	ret := _m.Called(_ca...)
    44  
    45  	var r0 int
    46  	if rf, ok := ret.Get(0).(func(string, ...int) int); ok {
    47  		r0 = rf(key, value...)
    48  	} else {
    49  		r0 = ret.Get(0).(int)
    50  	}
    51  
    52  	var r1 error
    53  	if rf, ok := ret.Get(1).(func(string, ...int) error); ok {
    54  		r1 = rf(key, value...)
    55  	} else {
    56  		r1 = ret.Error(1)
    57  	}
    58  
    59  	return r0, r1
    60  }
    61  
    62  // Flush provides a mock function with given fields:
    63  func (_m *Cache) Flush() bool {
    64  	ret := _m.Called()
    65  
    66  	var r0 bool
    67  	if rf, ok := ret.Get(0).(func() bool); ok {
    68  		r0 = rf()
    69  	} else {
    70  		r0 = ret.Get(0).(bool)
    71  	}
    72  
    73  	return r0
    74  }
    75  
    76  // Forever provides a mock function with given fields: key, value
    77  func (_m *Cache) Forever(key string, value interface{}) bool {
    78  	ret := _m.Called(key, value)
    79  
    80  	var r0 bool
    81  	if rf, ok := ret.Get(0).(func(string, interface{}) bool); ok {
    82  		r0 = rf(key, value)
    83  	} else {
    84  		r0 = ret.Get(0).(bool)
    85  	}
    86  
    87  	return r0
    88  }
    89  
    90  // Forget provides a mock function with given fields: key
    91  func (_m *Cache) Forget(key string) bool {
    92  	ret := _m.Called(key)
    93  
    94  	var r0 bool
    95  	if rf, ok := ret.Get(0).(func(string) bool); ok {
    96  		r0 = rf(key)
    97  	} else {
    98  		r0 = ret.Get(0).(bool)
    99  	}
   100  
   101  	return r0
   102  }
   103  
   104  // Get provides a mock function with given fields: key, def
   105  func (_m *Cache) Get(key string, def ...interface{}) interface{} {
   106  	var _ca []interface{}
   107  	_ca = append(_ca, key)
   108  	_ca = append(_ca, def...)
   109  	ret := _m.Called(_ca...)
   110  
   111  	var r0 interface{}
   112  	if rf, ok := ret.Get(0).(func(string, ...interface{}) interface{}); ok {
   113  		r0 = rf(key, def...)
   114  	} else {
   115  		if ret.Get(0) != nil {
   116  			r0 = ret.Get(0).(interface{})
   117  		}
   118  	}
   119  
   120  	return r0
   121  }
   122  
   123  // GetBool provides a mock function with given fields: key, def
   124  func (_m *Cache) GetBool(key string, def ...bool) bool {
   125  	_va := make([]interface{}, len(def))
   126  	for _i := range def {
   127  		_va[_i] = def[_i]
   128  	}
   129  	var _ca []interface{}
   130  	_ca = append(_ca, key)
   131  	_ca = append(_ca, _va...)
   132  	ret := _m.Called(_ca...)
   133  
   134  	var r0 bool
   135  	if rf, ok := ret.Get(0).(func(string, ...bool) bool); ok {
   136  		r0 = rf(key, def...)
   137  	} else {
   138  		r0 = ret.Get(0).(bool)
   139  	}
   140  
   141  	return r0
   142  }
   143  
   144  // GetInt provides a mock function with given fields: key, def
   145  func (_m *Cache) GetInt(key string, def ...int) int {
   146  	_va := make([]interface{}, len(def))
   147  	for _i := range def {
   148  		_va[_i] = def[_i]
   149  	}
   150  	var _ca []interface{}
   151  	_ca = append(_ca, key)
   152  	_ca = append(_ca, _va...)
   153  	ret := _m.Called(_ca...)
   154  
   155  	var r0 int
   156  	if rf, ok := ret.Get(0).(func(string, ...int) int); ok {
   157  		r0 = rf(key, def...)
   158  	} else {
   159  		r0 = ret.Get(0).(int)
   160  	}
   161  
   162  	return r0
   163  }
   164  
   165  // GetInt64 provides a mock function with given fields: key, def
   166  func (_m *Cache) GetInt64(key string, def ...int64) int64 {
   167  	_va := make([]interface{}, len(def))
   168  	for _i := range def {
   169  		_va[_i] = def[_i]
   170  	}
   171  	var _ca []interface{}
   172  	_ca = append(_ca, key)
   173  	_ca = append(_ca, _va...)
   174  	ret := _m.Called(_ca...)
   175  
   176  	var r0 int64
   177  	if rf, ok := ret.Get(0).(func(string, ...int64) int64); ok {
   178  		r0 = rf(key, def...)
   179  	} else {
   180  		r0 = ret.Get(0).(int64)
   181  	}
   182  
   183  	return r0
   184  }
   185  
   186  // GetString provides a mock function with given fields: key, def
   187  func (_m *Cache) GetString(key string, def ...string) string {
   188  	_va := make([]interface{}, len(def))
   189  	for _i := range def {
   190  		_va[_i] = def[_i]
   191  	}
   192  	var _ca []interface{}
   193  	_ca = append(_ca, key)
   194  	_ca = append(_ca, _va...)
   195  	ret := _m.Called(_ca...)
   196  
   197  	var r0 string
   198  	if rf, ok := ret.Get(0).(func(string, ...string) string); ok {
   199  		r0 = rf(key, def...)
   200  	} else {
   201  		r0 = ret.Get(0).(string)
   202  	}
   203  
   204  	return r0
   205  }
   206  
   207  // Has provides a mock function with given fields: key
   208  func (_m *Cache) Has(key string) bool {
   209  	ret := _m.Called(key)
   210  
   211  	var r0 bool
   212  	if rf, ok := ret.Get(0).(func(string) bool); ok {
   213  		r0 = rf(key)
   214  	} else {
   215  		r0 = ret.Get(0).(bool)
   216  	}
   217  
   218  	return r0
   219  }
   220  
   221  // Increment provides a mock function with given fields: key, value
   222  func (_m *Cache) Increment(key string, value ...int) (int, error) {
   223  	_va := make([]interface{}, len(value))
   224  	for _i := range value {
   225  		_va[_i] = value[_i]
   226  	}
   227  	var _ca []interface{}
   228  	_ca = append(_ca, key)
   229  	_ca = append(_ca, _va...)
   230  	ret := _m.Called(_ca...)
   231  
   232  	var r0 int
   233  	if rf, ok := ret.Get(0).(func(string, ...int) int); ok {
   234  		r0 = rf(key, value...)
   235  	} else {
   236  		r0 = ret.Get(0).(int)
   237  	}
   238  
   239  	var r1 error
   240  	if rf, ok := ret.Get(1).(func(string, ...int) error); ok {
   241  		r1 = rf(key, value...)
   242  	} else {
   243  		r1 = ret.Error(1)
   244  	}
   245  
   246  	return r0, r1
   247  }
   248  
   249  // Lock provides a mock function with given fields: key, t
   250  func (_m *Cache) Lock(key string, t ...time.Duration) cache.Lock {
   251  	_va := make([]interface{}, len(t))
   252  	for _i := range t {
   253  		_va[_i] = t[_i]
   254  	}
   255  	var _ca []interface{}
   256  	_ca = append(_ca, key)
   257  	_ca = append(_ca, _va...)
   258  	ret := _m.Called(_ca...)
   259  
   260  	var r0 cache.Lock
   261  	if rf, ok := ret.Get(0).(func(string, ...time.Duration) cache.Lock); ok {
   262  		r0 = rf(key, t...)
   263  	} else {
   264  		if ret.Get(0) != nil {
   265  			r0 = ret.Get(0).(cache.Lock)
   266  		}
   267  	}
   268  
   269  	return r0
   270  }
   271  
   272  // Pull provides a mock function with given fields: key, def
   273  func (_m *Cache) Pull(key string, def ...interface{}) interface{} {
   274  	var _ca []interface{}
   275  	_ca = append(_ca, key)
   276  	_ca = append(_ca, def...)
   277  	ret := _m.Called(_ca...)
   278  
   279  	var r0 interface{}
   280  	if rf, ok := ret.Get(0).(func(string, ...interface{}) interface{}); ok {
   281  		r0 = rf(key, def...)
   282  	} else {
   283  		if ret.Get(0) != nil {
   284  			r0 = ret.Get(0).(interface{})
   285  		}
   286  	}
   287  
   288  	return r0
   289  }
   290  
   291  // Put provides a mock function with given fields: key, value, t
   292  func (_m *Cache) Put(key string, value interface{}, t time.Duration) error {
   293  	ret := _m.Called(key, value, t)
   294  
   295  	var r0 error
   296  	if rf, ok := ret.Get(0).(func(string, interface{}, time.Duration) error); ok {
   297  		r0 = rf(key, value, t)
   298  	} else {
   299  		r0 = ret.Error(0)
   300  	}
   301  
   302  	return r0
   303  }
   304  
   305  // Remember provides a mock function with given fields: key, ttl, callback
   306  func (_m *Cache) Remember(key string, ttl time.Duration, callback func() (interface{}, error)) (interface{}, error) {
   307  	ret := _m.Called(key, ttl, callback)
   308  
   309  	var r0 interface{}
   310  	if rf, ok := ret.Get(0).(func(string, time.Duration, func() (interface{}, error)) interface{}); ok {
   311  		r0 = rf(key, ttl, callback)
   312  	} else {
   313  		if ret.Get(0) != nil {
   314  			r0 = ret.Get(0).(interface{})
   315  		}
   316  	}
   317  
   318  	var r1 error
   319  	if rf, ok := ret.Get(1).(func(string, time.Duration, func() (interface{}, error)) error); ok {
   320  		r1 = rf(key, ttl, callback)
   321  	} else {
   322  		r1 = ret.Error(1)
   323  	}
   324  
   325  	return r0, r1
   326  }
   327  
   328  // RememberForever provides a mock function with given fields: key, callback
   329  func (_m *Cache) RememberForever(key string, callback func() (interface{}, error)) (interface{}, error) {
   330  	ret := _m.Called(key, callback)
   331  
   332  	var r0 interface{}
   333  	if rf, ok := ret.Get(0).(func(string, func() (interface{}, error)) interface{}); ok {
   334  		r0 = rf(key, callback)
   335  	} else {
   336  		if ret.Get(0) != nil {
   337  			r0 = ret.Get(0).(interface{})
   338  		}
   339  	}
   340  
   341  	var r1 error
   342  	if rf, ok := ret.Get(1).(func(string, func() (interface{}, error)) error); ok {
   343  		r1 = rf(key, callback)
   344  	} else {
   345  		r1 = ret.Error(1)
   346  	}
   347  
   348  	return r0, r1
   349  }
   350  
   351  // Store provides a mock function with given fields: name
   352  func (_m *Cache) Store(name string) cache.Driver {
   353  	ret := _m.Called(name)
   354  
   355  	var r0 cache.Driver
   356  	if rf, ok := ret.Get(0).(func(string) cache.Driver); ok {
   357  		r0 = rf(name)
   358  	} else {
   359  		if ret.Get(0) != nil {
   360  			r0 = ret.Get(0).(cache.Driver)
   361  		}
   362  	}
   363  
   364  	return r0
   365  }
   366  
   367  // WithContext provides a mock function with given fields: ctx
   368  func (_m *Cache) WithContext(ctx context.Context) cache.Driver {
   369  	ret := _m.Called(ctx)
   370  
   371  	var r0 cache.Driver
   372  	if rf, ok := ret.Get(0).(func(context.Context) cache.Driver); ok {
   373  		r0 = rf(ctx)
   374  	} else {
   375  		if ret.Get(0) != nil {
   376  			r0 = ret.Get(0).(cache.Driver)
   377  		}
   378  	}
   379  
   380  	return r0
   381  }
   382  
   383  type mockConstructorTestingTNewCache interface {
   384  	mock.TestingT
   385  	Cleanup(func())
   386  }
   387  
   388  // NewCache creates a new instance of Cache. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
   389  func NewCache(t mockConstructorTestingTNewCache) *Cache {
   390  	mock := &Cache{}
   391  	mock.Mock.Test(t)
   392  
   393  	t.Cleanup(func() { mock.AssertExpectations(t) })
   394  
   395  	return mock
   396  }