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  }