github.com/grafana/pyroscope@v1.18.0/pkg/test/mocks/mockmetrics/mock_ruler.go (about) 1 // Code generated by mockery. DO NOT EDIT. 2 3 package mockmetrics 4 5 import ( 6 model "github.com/grafana/pyroscope/pkg/model" 7 mock "github.com/stretchr/testify/mock" 8 ) 9 10 // MockRuler is an autogenerated mock type for the Ruler type 11 type MockRuler struct { 12 mock.Mock 13 } 14 15 type MockRuler_Expecter struct { 16 mock *mock.Mock 17 } 18 19 func (_m *MockRuler) EXPECT() *MockRuler_Expecter { 20 return &MockRuler_Expecter{mock: &_m.Mock} 21 } 22 23 // RecordingRules provides a mock function with given fields: tenant 24 func (_m *MockRuler) RecordingRules(tenant string) []*model.RecordingRule { 25 ret := _m.Called(tenant) 26 27 if len(ret) == 0 { 28 panic("no return value specified for RecordingRules") 29 } 30 31 var r0 []*model.RecordingRule 32 if rf, ok := ret.Get(0).(func(string) []*model.RecordingRule); ok { 33 r0 = rf(tenant) 34 } else { 35 if ret.Get(0) != nil { 36 r0 = ret.Get(0).([]*model.RecordingRule) 37 } 38 } 39 40 return r0 41 } 42 43 // MockRuler_RecordingRules_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordingRules' 44 type MockRuler_RecordingRules_Call struct { 45 *mock.Call 46 } 47 48 // RecordingRules is a helper method to define mock.On call 49 // - tenant string 50 func (_e *MockRuler_Expecter) RecordingRules(tenant interface{}) *MockRuler_RecordingRules_Call { 51 return &MockRuler_RecordingRules_Call{Call: _e.mock.On("RecordingRules", tenant)} 52 } 53 54 func (_c *MockRuler_RecordingRules_Call) Run(run func(tenant string)) *MockRuler_RecordingRules_Call { 55 _c.Call.Run(func(args mock.Arguments) { 56 run(args[0].(string)) 57 }) 58 return _c 59 } 60 61 func (_c *MockRuler_RecordingRules_Call) Return(_a0 []*model.RecordingRule) *MockRuler_RecordingRules_Call { 62 _c.Call.Return(_a0) 63 return _c 64 } 65 66 func (_c *MockRuler_RecordingRules_Call) RunAndReturn(run func(string) []*model.RecordingRule) *MockRuler_RecordingRules_Call { 67 _c.Call.Return(run) 68 return _c 69 } 70 71 // NewMockRuler creates a new instance of MockRuler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. 72 // The first argument is typically a *testing.T value. 73 func NewMockRuler(t interface { 74 mock.TestingT 75 Cleanup(func()) 76 }) *MockRuler { 77 mock := &MockRuler{} 78 mock.Mock.Test(t) 79 80 t.Cleanup(func() { mock.AssertExpectations(t) }) 81 82 return mock 83 }