2025-06-10 14:04:57 -04:00
// Code generated by mockery v2.53.4. DO NOT EDIT.
2024-08-05 23:58:41 -04:00
// Regenerate this file using `make cache-mocks`.
2020-06-25 07:38:53 -04:00
package mocks
2020-12-09 08:55:14 -05:00
import (
time "time"
2024-08-05 23:58:41 -04:00
model "github.com/mattermost/mattermost/server/public/model"
2020-12-09 08:55:14 -05:00
mock "github.com/stretchr/testify/mock"
)
2020-06-25 07:38:53 -04:00
// Cache is an autogenerated mock type for the Cache type
type Cache struct {
mock . Mock
}
// Get provides a mock function with given fields: key, value
2024-08-05 23:58:41 -04:00
func ( _m * Cache ) Get ( key string , value interface { } ) error {
2020-06-25 07:38:53 -04:00
ret := _m . Called ( key , value )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for Get" )
}
2020-06-25 07:38:53 -04:00
var r0 error
2024-08-05 23:58:41 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( string , interface { } ) error ) ; ok {
2020-06-25 07:38:53 -04:00
r0 = rf ( key , value )
} else {
r0 = ret . Error ( 0 )
}
return r0
}
2025-06-10 14:04:57 -04:00
// GetInvalidateClusterEvent provides a mock function with no fields
2024-08-05 23:58:41 -04:00
func ( _m * Cache ) GetInvalidateClusterEvent ( ) model . ClusterEvent {
2020-06-25 07:38:53 -04:00
ret := _m . Called ( )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetInvalidateClusterEvent" )
}
var r0 model . ClusterEvent
if rf , ok := ret . Get ( 0 ) . ( func ( ) model . ClusterEvent ) ; ok {
2020-06-25 07:38:53 -04:00
r0 = rf ( )
} else {
2024-08-05 23:58:41 -04:00
r0 = ret . Get ( 0 ) . ( model . ClusterEvent )
2020-06-25 07:38:53 -04:00
}
return r0
}
2024-08-05 23:58:41 -04:00
// GetMulti provides a mock function with given fields: keys, values
func ( _m * Cache ) GetMulti ( keys [ ] string , values [ ] interface { } ) [ ] error {
ret := _m . Called ( keys , values )
2020-06-25 07:38:53 -04:00
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetMulti" )
2020-06-25 07:38:53 -04:00
}
2024-08-05 23:58:41 -04:00
var r0 [ ] error
if rf , ok := ret . Get ( 0 ) . ( func ( [ ] string , [ ] interface { } ) [ ] error ) ; ok {
r0 = rf ( keys , values )
2020-06-25 07:38:53 -04:00
} else {
2024-08-05 23:58:41 -04:00
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( [ ] error )
}
2020-06-25 07:38:53 -04:00
}
2024-08-05 23:58:41 -04:00
return r0
2020-06-25 07:38:53 -04:00
}
2025-06-10 14:04:57 -04:00
// Name provides a mock function with no fields
2020-06-25 07:38:53 -04:00
func ( _m * Cache ) Name ( ) string {
ret := _m . Called ( )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for Name" )
}
2020-06-25 07:38:53 -04:00
var r0 string
if rf , ok := ret . Get ( 0 ) . ( func ( ) string ) ; ok {
r0 = rf ( )
} else {
r0 = ret . Get ( 0 ) . ( string )
}
return r0
}
2025-06-10 14:04:57 -04:00
// Purge provides a mock function with no fields
2020-06-25 07:38:53 -04:00
func ( _m * Cache ) Purge ( ) error {
ret := _m . Called ( )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for Purge" )
}
2020-06-25 07:38:53 -04:00
var r0 error
if rf , ok := ret . Get ( 0 ) . ( func ( ) error ) ; ok {
r0 = rf ( )
} else {
r0 = ret . Error ( 0 )
}
return r0
}
// Remove provides a mock function with given fields: key
func ( _m * Cache ) Remove ( key string ) error {
ret := _m . Called ( key )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for Remove" )
}
2020-06-25 07:38:53 -04:00
var r0 error
if rf , ok := ret . Get ( 0 ) . ( func ( string ) error ) ; ok {
r0 = rf ( key )
} else {
r0 = ret . Error ( 0 )
}
return r0
}
2024-08-13 04:48:25 -04:00
// RemoveMulti provides a mock function with given fields: keys
func ( _m * Cache ) RemoveMulti ( keys [ ] string ) error {
ret := _m . Called ( keys )
2020-06-25 07:38:53 -04:00
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
2024-08-13 04:48:25 -04:00
panic ( "no return value specified for RemoveMulti" )
2024-08-05 23:58:41 -04:00
}
2020-06-25 07:38:53 -04:00
var r0 error
2024-08-13 04:48:25 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( [ ] string ) error ) ; ok {
r0 = rf ( keys )
} else {
r0 = ret . Error ( 0 )
}
return r0
}
// Scan provides a mock function with given fields: f
func ( _m * Cache ) Scan ( f func ( [ ] string ) error ) error {
ret := _m . Called ( f )
if len ( ret ) == 0 {
panic ( "no return value specified for Scan" )
}
var r0 error
if rf , ok := ret . Get ( 0 ) . ( func ( func ( [ ] string ) error ) error ) ; ok {
r0 = rf ( f )
2020-06-25 07:38:53 -04:00
} else {
r0 = ret . Error ( 0 )
}
return r0
}
// SetWithDefaultExpiry provides a mock function with given fields: key, value
2024-08-05 23:58:41 -04:00
func ( _m * Cache ) SetWithDefaultExpiry ( key string , value interface { } ) error {
2020-06-25 07:38:53 -04:00
ret := _m . Called ( key , value )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for SetWithDefaultExpiry" )
}
2020-06-25 07:38:53 -04:00
var r0 error
2024-08-05 23:58:41 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( string , interface { } ) error ) ; ok {
2020-06-25 07:38:53 -04:00
r0 = rf ( key , value )
} else {
r0 = ret . Error ( 0 )
}
return r0
}
// SetWithExpiry provides a mock function with given fields: key, value, ttl
2024-08-05 23:58:41 -04:00
func ( _m * Cache ) SetWithExpiry ( key string , value interface { } , ttl time . Duration ) error {
2020-06-25 07:38:53 -04:00
ret := _m . Called ( key , value , ttl )
2024-08-05 23:58:41 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for SetWithExpiry" )
}
2020-06-25 07:38:53 -04:00
var r0 error
2024-08-05 23:58:41 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( string , interface { } , time . Duration ) error ) ; ok {
2020-06-25 07:38:53 -04:00
r0 = rf ( key , value , ttl )
} else {
r0 = ret . Error ( 0 )
}
return r0
}
2024-08-05 23:58:41 -04:00
// 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.
// The first argument is typically a *testing.T value.
func NewCache ( t interface {
mock . TestingT
Cleanup ( func ( ) )
} ) * Cache {
mock := & Cache { }
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}