ethergo/chain/watcher/mocks/block_height_watcher.go
// Code generated by mockery v2.9.4. DO NOT EDIT.
package mocks
import (
context "context"
watcher "github.com/synapsecns/sanguine/ethergo/chain/chainwatcher"
prometheus "github.com/prometheus/client_golang/prometheus"
mock "github.com/stretchr/testify/mock"
)
// BlockHeightWatcher is an autogenerated mock type for the BlockHeightWatcher type
type BlockHeightWatcher struct {
mock.Mock
}
// ContextForCondition provides a mock function with given fields: parentCtx, check
func (_m *BlockHeightWatcher) ContextForCondition(parentCtx context.Context, check watcher.ConditionCheck) (context.Context, context.CancelFunc) {
ret := _m.Called(parentCtx, check)
var r0 context.Context
if rf, ok := ret.Get(0).(func(context.Context, watcher.ConditionCheck) context.Context); ok {
r0 = rf(parentCtx, check)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(context.Context)
}
}
var r1 context.CancelFunc
if rf, ok := ret.Get(1).(func(context.Context, watcher.ConditionCheck) context.CancelFunc); ok {
r1 = rf(parentCtx, check)
} else {
if ret.Get(1) != nil {
r1 = ret.Get(1).(context.CancelFunc)
}
}
return r0, r1
}
// GetMetrics provides a mock function with given fields: labels
func (_m *BlockHeightWatcher) GetMetrics(labels map[string]string) []prometheus.Collector {
ret := _m.Called(labels)
var r0 []prometheus.Collector
if rf, ok := ret.Get(0).(func(map[string]string) []prometheus.Collector); ok {
r0 = rf(labels)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]prometheus.Collector)
}
}
return r0
}
// Subscribe provides a mock function with given fields:
func (_m *BlockHeightWatcher) Subscribe() <-chan uint64 {
ret := _m.Called()
var r0 <-chan uint64
if rf, ok := ret.Get(0).(func() <-chan uint64); ok {
r0 = rf()
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(<-chan uint64)
}
}
return r0
}
// Unsubscribe provides a mock function with given fields: ch
func (_m *BlockHeightWatcher) Unsubscribe(ch <-chan uint64) {
_m.Called(ch)
}