go.temporal.io/server@v1.23.0/common/quotas/rate_limiter_mock.go (about) 1 // The MIT License 2 // 3 // Copyright (c) 2020 Temporal Technologies Inc. All rights reserved. 4 // 5 // Copyright (c) 2020 Uber Technologies, Inc. 6 // 7 // Permission is hereby granted, free of charge, to any person obtaining a copy 8 // of this software and associated documentation files (the "Software"), to deal 9 // in the Software without restriction, including without limitation the rights 10 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 // copies of the Software, and to permit persons to whom the Software is 12 // furnished to do so, subject to the following conditions: 13 // 14 // The above copyright notice and this permission notice shall be included in 15 // all copies or substantial portions of the Software. 16 // 17 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 // THE SOFTWARE. 24 25 // Code generated by MockGen. DO NOT EDIT. 26 // Source: rate_limiter.go 27 28 // Package quotas is a generated GoMock package. 29 package quotas 30 31 import ( 32 context "context" 33 reflect "reflect" 34 time "time" 35 36 gomock "github.com/golang/mock/gomock" 37 ) 38 39 // MockRateLimiter is a mock of RateLimiter interface. 40 type MockRateLimiter struct { 41 ctrl *gomock.Controller 42 recorder *MockRateLimiterMockRecorder 43 } 44 45 // MockRateLimiterMockRecorder is the mock recorder for MockRateLimiter. 46 type MockRateLimiterMockRecorder struct { 47 mock *MockRateLimiter 48 } 49 50 // NewMockRateLimiter creates a new mock instance. 51 func NewMockRateLimiter(ctrl *gomock.Controller) *MockRateLimiter { 52 mock := &MockRateLimiter{ctrl: ctrl} 53 mock.recorder = &MockRateLimiterMockRecorder{mock} 54 return mock 55 } 56 57 // EXPECT returns an object that allows the caller to indicate expected use. 58 func (m *MockRateLimiter) EXPECT() *MockRateLimiterMockRecorder { 59 return m.recorder 60 } 61 62 // Allow mocks base method. 63 func (m *MockRateLimiter) Allow() bool { 64 m.ctrl.T.Helper() 65 ret := m.ctrl.Call(m, "Allow") 66 ret0, _ := ret[0].(bool) 67 return ret0 68 } 69 70 // Allow indicates an expected call of Allow. 71 func (mr *MockRateLimiterMockRecorder) Allow() *gomock.Call { 72 mr.mock.ctrl.T.Helper() 73 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Allow", reflect.TypeOf((*MockRateLimiter)(nil).Allow)) 74 } 75 76 // AllowN mocks base method. 77 func (m *MockRateLimiter) AllowN(now time.Time, numToken int) bool { 78 m.ctrl.T.Helper() 79 ret := m.ctrl.Call(m, "AllowN", now, numToken) 80 ret0, _ := ret[0].(bool) 81 return ret0 82 } 83 84 // AllowN indicates an expected call of AllowN. 85 func (mr *MockRateLimiterMockRecorder) AllowN(now, numToken interface{}) *gomock.Call { 86 mr.mock.ctrl.T.Helper() 87 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AllowN", reflect.TypeOf((*MockRateLimiter)(nil).AllowN), now, numToken) 88 } 89 90 // Burst mocks base method. 91 func (m *MockRateLimiter) Burst() int { 92 m.ctrl.T.Helper() 93 ret := m.ctrl.Call(m, "Burst") 94 ret0, _ := ret[0].(int) 95 return ret0 96 } 97 98 // Burst indicates an expected call of Burst. 99 func (mr *MockRateLimiterMockRecorder) Burst() *gomock.Call { 100 mr.mock.ctrl.T.Helper() 101 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Burst", reflect.TypeOf((*MockRateLimiter)(nil).Burst)) 102 } 103 104 // Rate mocks base method. 105 func (m *MockRateLimiter) Rate() float64 { 106 m.ctrl.T.Helper() 107 ret := m.ctrl.Call(m, "Rate") 108 ret0, _ := ret[0].(float64) 109 return ret0 110 } 111 112 // Rate indicates an expected call of Rate. 113 func (mr *MockRateLimiterMockRecorder) Rate() *gomock.Call { 114 mr.mock.ctrl.T.Helper() 115 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Rate", reflect.TypeOf((*MockRateLimiter)(nil).Rate)) 116 } 117 118 // Reserve mocks base method. 119 func (m *MockRateLimiter) Reserve() Reservation { 120 m.ctrl.T.Helper() 121 ret := m.ctrl.Call(m, "Reserve") 122 ret0, _ := ret[0].(Reservation) 123 return ret0 124 } 125 126 // Reserve indicates an expected call of Reserve. 127 func (mr *MockRateLimiterMockRecorder) Reserve() *gomock.Call { 128 mr.mock.ctrl.T.Helper() 129 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Reserve", reflect.TypeOf((*MockRateLimiter)(nil).Reserve)) 130 } 131 132 // ReserveN mocks base method. 133 func (m *MockRateLimiter) ReserveN(now time.Time, numToken int) Reservation { 134 m.ctrl.T.Helper() 135 ret := m.ctrl.Call(m, "ReserveN", now, numToken) 136 ret0, _ := ret[0].(Reservation) 137 return ret0 138 } 139 140 // ReserveN indicates an expected call of ReserveN. 141 func (mr *MockRateLimiterMockRecorder) ReserveN(now, numToken interface{}) *gomock.Call { 142 mr.mock.ctrl.T.Helper() 143 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReserveN", reflect.TypeOf((*MockRateLimiter)(nil).ReserveN), now, numToken) 144 } 145 146 // Wait mocks base method. 147 func (m *MockRateLimiter) Wait(ctx context.Context) error { 148 m.ctrl.T.Helper() 149 ret := m.ctrl.Call(m, "Wait", ctx) 150 ret0, _ := ret[0].(error) 151 return ret0 152 } 153 154 // Wait indicates an expected call of Wait. 155 func (mr *MockRateLimiterMockRecorder) Wait(ctx interface{}) *gomock.Call { 156 mr.mock.ctrl.T.Helper() 157 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Wait", reflect.TypeOf((*MockRateLimiter)(nil).Wait), ctx) 158 } 159 160 // WaitN mocks base method. 161 func (m *MockRateLimiter) WaitN(ctx context.Context, numToken int) error { 162 m.ctrl.T.Helper() 163 ret := m.ctrl.Call(m, "WaitN", ctx, numToken) 164 ret0, _ := ret[0].(error) 165 return ret0 166 } 167 168 // WaitN indicates an expected call of WaitN. 169 func (mr *MockRateLimiterMockRecorder) WaitN(ctx, numToken interface{}) *gomock.Call { 170 mr.mock.ctrl.T.Helper() 171 return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitN", reflect.TypeOf((*MockRateLimiter)(nil).WaitN), ctx, numToken) 172 }