github.com/insolar/vanilla@v0.0.0-20201023172447-248fdf805322/cryptkit/certificate_holder_mock.go (about) 1 package cryptkit 2 3 // Code generated by http://github.com/gojuno/minimock (dev). DO NOT EDIT. 4 5 import ( 6 "sync" 7 mm_atomic "sync/atomic" 8 mm_time "time" 9 10 "github.com/gojuno/minimock/v3" 11 ) 12 13 // CertificateHolderMock implements CertificateHolder 14 type CertificateHolderMock struct { 15 t minimock.Tester 16 17 funcGetPublicKey func() (s1 SigningKeyHolder) 18 inspectFuncGetPublicKey func() 19 afterGetPublicKeyCounter uint64 20 beforeGetPublicKeyCounter uint64 21 GetPublicKeyMock mCertificateHolderMockGetPublicKey 22 23 funcIsValidForHostAddress func(HostAddress string) (b1 bool) 24 inspectFuncIsValidForHostAddress func(HostAddress string) 25 afterIsValidForHostAddressCounter uint64 26 beforeIsValidForHostAddressCounter uint64 27 IsValidForHostAddressMock mCertificateHolderMockIsValidForHostAddress 28 } 29 30 // NewCertificateHolderMock returns a mock for CertificateHolder 31 func NewCertificateHolderMock(t minimock.Tester) *CertificateHolderMock { 32 m := &CertificateHolderMock{t: t} 33 if controller, ok := t.(minimock.MockController); ok { 34 controller.RegisterMocker(m) 35 } 36 37 m.GetPublicKeyMock = mCertificateHolderMockGetPublicKey{mock: m} 38 39 m.IsValidForHostAddressMock = mCertificateHolderMockIsValidForHostAddress{mock: m} 40 m.IsValidForHostAddressMock.callArgs = []*CertificateHolderMockIsValidForHostAddressParams{} 41 42 return m 43 } 44 45 type mCertificateHolderMockGetPublicKey struct { 46 mock *CertificateHolderMock 47 defaultExpectation *CertificateHolderMockGetPublicKeyExpectation 48 expectations []*CertificateHolderMockGetPublicKeyExpectation 49 } 50 51 // CertificateHolderMockGetPublicKeyExpectation specifies expectation struct of the CertificateHolder.GetPublicKey 52 type CertificateHolderMockGetPublicKeyExpectation struct { 53 mock *CertificateHolderMock 54 55 results *CertificateHolderMockGetPublicKeyResults 56 Counter uint64 57 } 58 59 // CertificateHolderMockGetPublicKeyResults contains results of the CertificateHolder.GetPublicKey 60 type CertificateHolderMockGetPublicKeyResults struct { 61 s1 SigningKeyHolder 62 } 63 64 // Expect sets up expected params for CertificateHolder.GetPublicKey 65 func (mmGetPublicKey *mCertificateHolderMockGetPublicKey) Expect() *mCertificateHolderMockGetPublicKey { 66 if mmGetPublicKey.mock.funcGetPublicKey != nil { 67 mmGetPublicKey.mock.t.Fatalf("CertificateHolderMock.GetPublicKey mock is already set by Set") 68 } 69 70 if mmGetPublicKey.defaultExpectation == nil { 71 mmGetPublicKey.defaultExpectation = &CertificateHolderMockGetPublicKeyExpectation{} 72 } 73 74 return mmGetPublicKey 75 } 76 77 // Inspect accepts an inspector function that has same arguments as the CertificateHolder.GetPublicKey 78 func (mmGetPublicKey *mCertificateHolderMockGetPublicKey) Inspect(f func()) *mCertificateHolderMockGetPublicKey { 79 if mmGetPublicKey.mock.inspectFuncGetPublicKey != nil { 80 mmGetPublicKey.mock.t.Fatalf("Inspect function is already set for CertificateHolderMock.GetPublicKey") 81 } 82 83 mmGetPublicKey.mock.inspectFuncGetPublicKey = f 84 85 return mmGetPublicKey 86 } 87 88 // Return sets up results that will be returned by CertificateHolder.GetPublicKey 89 func (mmGetPublicKey *mCertificateHolderMockGetPublicKey) Return(s1 SigningKeyHolder) *CertificateHolderMock { 90 if mmGetPublicKey.mock.funcGetPublicKey != nil { 91 mmGetPublicKey.mock.t.Fatalf("CertificateHolderMock.GetPublicKey mock is already set by Set") 92 } 93 94 if mmGetPublicKey.defaultExpectation == nil { 95 mmGetPublicKey.defaultExpectation = &CertificateHolderMockGetPublicKeyExpectation{mock: mmGetPublicKey.mock} 96 } 97 mmGetPublicKey.defaultExpectation.results = &CertificateHolderMockGetPublicKeyResults{s1} 98 return mmGetPublicKey.mock 99 } 100 101 //Set uses given function f to mock the CertificateHolder.GetPublicKey method 102 func (mmGetPublicKey *mCertificateHolderMockGetPublicKey) Set(f func() (s1 SigningKeyHolder)) *CertificateHolderMock { 103 if mmGetPublicKey.defaultExpectation != nil { 104 mmGetPublicKey.mock.t.Fatalf("Default expectation is already set for the CertificateHolder.GetPublicKey method") 105 } 106 107 if len(mmGetPublicKey.expectations) > 0 { 108 mmGetPublicKey.mock.t.Fatalf("Some expectations are already set for the CertificateHolder.GetPublicKey method") 109 } 110 111 mmGetPublicKey.mock.funcGetPublicKey = f 112 return mmGetPublicKey.mock 113 } 114 115 // GetPublicKey implements CertificateHolder 116 func (mmGetPublicKey *CertificateHolderMock) GetPublicKey() (s1 SigningKeyHolder) { 117 mm_atomic.AddUint64(&mmGetPublicKey.beforeGetPublicKeyCounter, 1) 118 defer mm_atomic.AddUint64(&mmGetPublicKey.afterGetPublicKeyCounter, 1) 119 120 if mmGetPublicKey.inspectFuncGetPublicKey != nil { 121 mmGetPublicKey.inspectFuncGetPublicKey() 122 } 123 124 if mmGetPublicKey.GetPublicKeyMock.defaultExpectation != nil { 125 mm_atomic.AddUint64(&mmGetPublicKey.GetPublicKeyMock.defaultExpectation.Counter, 1) 126 127 mm_results := mmGetPublicKey.GetPublicKeyMock.defaultExpectation.results 128 if mm_results == nil { 129 mmGetPublicKey.t.Fatal("No results are set for the CertificateHolderMock.GetPublicKey") 130 } 131 return (*mm_results).s1 132 } 133 if mmGetPublicKey.funcGetPublicKey != nil { 134 return mmGetPublicKey.funcGetPublicKey() 135 } 136 mmGetPublicKey.t.Fatalf("Unexpected call to CertificateHolderMock.GetPublicKey.") 137 return 138 } 139 140 // GetPublicKeyAfterCounter returns a count of finished CertificateHolderMock.GetPublicKey invocations 141 func (mmGetPublicKey *CertificateHolderMock) GetPublicKeyAfterCounter() uint64 { 142 return mm_atomic.LoadUint64(&mmGetPublicKey.afterGetPublicKeyCounter) 143 } 144 145 // GetPublicKeyBeforeCounter returns a count of CertificateHolderMock.GetPublicKey invocations 146 func (mmGetPublicKey *CertificateHolderMock) GetPublicKeyBeforeCounter() uint64 { 147 return mm_atomic.LoadUint64(&mmGetPublicKey.beforeGetPublicKeyCounter) 148 } 149 150 // MinimockGetPublicKeyDone returns true if the count of the GetPublicKey invocations corresponds 151 // the number of defined expectations 152 func (m *CertificateHolderMock) MinimockGetPublicKeyDone() bool { 153 for _, e := range m.GetPublicKeyMock.expectations { 154 if mm_atomic.LoadUint64(&e.Counter) < 1 { 155 return false 156 } 157 } 158 159 // if default expectation was set then invocations count should be greater than zero 160 if m.GetPublicKeyMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetPublicKeyCounter) < 1 { 161 return false 162 } 163 // if func was set then invocations count should be greater than zero 164 if m.funcGetPublicKey != nil && mm_atomic.LoadUint64(&m.afterGetPublicKeyCounter) < 1 { 165 return false 166 } 167 return true 168 } 169 170 // MinimockGetPublicKeyInspect logs each unmet expectation 171 func (m *CertificateHolderMock) MinimockGetPublicKeyInspect() { 172 for _, e := range m.GetPublicKeyMock.expectations { 173 if mm_atomic.LoadUint64(&e.Counter) < 1 { 174 m.t.Error("Expected call to CertificateHolderMock.GetPublicKey") 175 } 176 } 177 178 // if default expectation was set then invocations count should be greater than zero 179 if m.GetPublicKeyMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetPublicKeyCounter) < 1 { 180 m.t.Error("Expected call to CertificateHolderMock.GetPublicKey") 181 } 182 // if func was set then invocations count should be greater than zero 183 if m.funcGetPublicKey != nil && mm_atomic.LoadUint64(&m.afterGetPublicKeyCounter) < 1 { 184 m.t.Error("Expected call to CertificateHolderMock.GetPublicKey") 185 } 186 } 187 188 type mCertificateHolderMockIsValidForHostAddress struct { 189 mock *CertificateHolderMock 190 defaultExpectation *CertificateHolderMockIsValidForHostAddressExpectation 191 expectations []*CertificateHolderMockIsValidForHostAddressExpectation 192 193 callArgs []*CertificateHolderMockIsValidForHostAddressParams 194 mutex sync.RWMutex 195 } 196 197 // CertificateHolderMockIsValidForHostAddressExpectation specifies expectation struct of the CertificateHolder.IsValidForHostAddress 198 type CertificateHolderMockIsValidForHostAddressExpectation struct { 199 mock *CertificateHolderMock 200 params *CertificateHolderMockIsValidForHostAddressParams 201 results *CertificateHolderMockIsValidForHostAddressResults 202 Counter uint64 203 } 204 205 // CertificateHolderMockIsValidForHostAddressParams contains parameters of the CertificateHolder.IsValidForHostAddress 206 type CertificateHolderMockIsValidForHostAddressParams struct { 207 HostAddress string 208 } 209 210 // CertificateHolderMockIsValidForHostAddressResults contains results of the CertificateHolder.IsValidForHostAddress 211 type CertificateHolderMockIsValidForHostAddressResults struct { 212 b1 bool 213 } 214 215 // Expect sets up expected params for CertificateHolder.IsValidForHostAddress 216 func (mmIsValidForHostAddress *mCertificateHolderMockIsValidForHostAddress) Expect(HostAddress string) *mCertificateHolderMockIsValidForHostAddress { 217 if mmIsValidForHostAddress.mock.funcIsValidForHostAddress != nil { 218 mmIsValidForHostAddress.mock.t.Fatalf("CertificateHolderMock.IsValidForHostAddress mock is already set by Set") 219 } 220 221 if mmIsValidForHostAddress.defaultExpectation == nil { 222 mmIsValidForHostAddress.defaultExpectation = &CertificateHolderMockIsValidForHostAddressExpectation{} 223 } 224 225 mmIsValidForHostAddress.defaultExpectation.params = &CertificateHolderMockIsValidForHostAddressParams{HostAddress} 226 for _, e := range mmIsValidForHostAddress.expectations { 227 if minimock.Equal(e.params, mmIsValidForHostAddress.defaultExpectation.params) { 228 mmIsValidForHostAddress.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmIsValidForHostAddress.defaultExpectation.params) 229 } 230 } 231 232 return mmIsValidForHostAddress 233 } 234 235 // Inspect accepts an inspector function that has same arguments as the CertificateHolder.IsValidForHostAddress 236 func (mmIsValidForHostAddress *mCertificateHolderMockIsValidForHostAddress) Inspect(f func(HostAddress string)) *mCertificateHolderMockIsValidForHostAddress { 237 if mmIsValidForHostAddress.mock.inspectFuncIsValidForHostAddress != nil { 238 mmIsValidForHostAddress.mock.t.Fatalf("Inspect function is already set for CertificateHolderMock.IsValidForHostAddress") 239 } 240 241 mmIsValidForHostAddress.mock.inspectFuncIsValidForHostAddress = f 242 243 return mmIsValidForHostAddress 244 } 245 246 // Return sets up results that will be returned by CertificateHolder.IsValidForHostAddress 247 func (mmIsValidForHostAddress *mCertificateHolderMockIsValidForHostAddress) Return(b1 bool) *CertificateHolderMock { 248 if mmIsValidForHostAddress.mock.funcIsValidForHostAddress != nil { 249 mmIsValidForHostAddress.mock.t.Fatalf("CertificateHolderMock.IsValidForHostAddress mock is already set by Set") 250 } 251 252 if mmIsValidForHostAddress.defaultExpectation == nil { 253 mmIsValidForHostAddress.defaultExpectation = &CertificateHolderMockIsValidForHostAddressExpectation{mock: mmIsValidForHostAddress.mock} 254 } 255 mmIsValidForHostAddress.defaultExpectation.results = &CertificateHolderMockIsValidForHostAddressResults{b1} 256 return mmIsValidForHostAddress.mock 257 } 258 259 //Set uses given function f to mock the CertificateHolder.IsValidForHostAddress method 260 func (mmIsValidForHostAddress *mCertificateHolderMockIsValidForHostAddress) Set(f func(HostAddress string) (b1 bool)) *CertificateHolderMock { 261 if mmIsValidForHostAddress.defaultExpectation != nil { 262 mmIsValidForHostAddress.mock.t.Fatalf("Default expectation is already set for the CertificateHolder.IsValidForHostAddress method") 263 } 264 265 if len(mmIsValidForHostAddress.expectations) > 0 { 266 mmIsValidForHostAddress.mock.t.Fatalf("Some expectations are already set for the CertificateHolder.IsValidForHostAddress method") 267 } 268 269 mmIsValidForHostAddress.mock.funcIsValidForHostAddress = f 270 return mmIsValidForHostAddress.mock 271 } 272 273 // When sets expectation for the CertificateHolder.IsValidForHostAddress which will trigger the result defined by the following 274 // Then helper 275 func (mmIsValidForHostAddress *mCertificateHolderMockIsValidForHostAddress) When(HostAddress string) *CertificateHolderMockIsValidForHostAddressExpectation { 276 if mmIsValidForHostAddress.mock.funcIsValidForHostAddress != nil { 277 mmIsValidForHostAddress.mock.t.Fatalf("CertificateHolderMock.IsValidForHostAddress mock is already set by Set") 278 } 279 280 expectation := &CertificateHolderMockIsValidForHostAddressExpectation{ 281 mock: mmIsValidForHostAddress.mock, 282 params: &CertificateHolderMockIsValidForHostAddressParams{HostAddress}, 283 } 284 mmIsValidForHostAddress.expectations = append(mmIsValidForHostAddress.expectations, expectation) 285 return expectation 286 } 287 288 // Then sets up CertificateHolder.IsValidForHostAddress return parameters for the expectation previously defined by the When method 289 func (e *CertificateHolderMockIsValidForHostAddressExpectation) Then(b1 bool) *CertificateHolderMock { 290 e.results = &CertificateHolderMockIsValidForHostAddressResults{b1} 291 return e.mock 292 } 293 294 // IsValidForHostAddress implements CertificateHolder 295 func (mmIsValidForHostAddress *CertificateHolderMock) IsValidForHostAddress(HostAddress string) (b1 bool) { 296 mm_atomic.AddUint64(&mmIsValidForHostAddress.beforeIsValidForHostAddressCounter, 1) 297 defer mm_atomic.AddUint64(&mmIsValidForHostAddress.afterIsValidForHostAddressCounter, 1) 298 299 if mmIsValidForHostAddress.inspectFuncIsValidForHostAddress != nil { 300 mmIsValidForHostAddress.inspectFuncIsValidForHostAddress(HostAddress) 301 } 302 303 mm_params := &CertificateHolderMockIsValidForHostAddressParams{HostAddress} 304 305 // Record call args 306 mmIsValidForHostAddress.IsValidForHostAddressMock.mutex.Lock() 307 mmIsValidForHostAddress.IsValidForHostAddressMock.callArgs = append(mmIsValidForHostAddress.IsValidForHostAddressMock.callArgs, mm_params) 308 mmIsValidForHostAddress.IsValidForHostAddressMock.mutex.Unlock() 309 310 for _, e := range mmIsValidForHostAddress.IsValidForHostAddressMock.expectations { 311 if minimock.Equal(e.params, mm_params) { 312 mm_atomic.AddUint64(&e.Counter, 1) 313 return e.results.b1 314 } 315 } 316 317 if mmIsValidForHostAddress.IsValidForHostAddressMock.defaultExpectation != nil { 318 mm_atomic.AddUint64(&mmIsValidForHostAddress.IsValidForHostAddressMock.defaultExpectation.Counter, 1) 319 mm_want := mmIsValidForHostAddress.IsValidForHostAddressMock.defaultExpectation.params 320 mm_got := CertificateHolderMockIsValidForHostAddressParams{HostAddress} 321 if mm_want != nil && !minimock.Equal(*mm_want, mm_got) { 322 mmIsValidForHostAddress.t.Errorf("CertificateHolderMock.IsValidForHostAddress got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got)) 323 } 324 325 mm_results := mmIsValidForHostAddress.IsValidForHostAddressMock.defaultExpectation.results 326 if mm_results == nil { 327 mmIsValidForHostAddress.t.Fatal("No results are set for the CertificateHolderMock.IsValidForHostAddress") 328 } 329 return (*mm_results).b1 330 } 331 if mmIsValidForHostAddress.funcIsValidForHostAddress != nil { 332 return mmIsValidForHostAddress.funcIsValidForHostAddress(HostAddress) 333 } 334 mmIsValidForHostAddress.t.Fatalf("Unexpected call to CertificateHolderMock.IsValidForHostAddress. %v", HostAddress) 335 return 336 } 337 338 // IsValidForHostAddressAfterCounter returns a count of finished CertificateHolderMock.IsValidForHostAddress invocations 339 func (mmIsValidForHostAddress *CertificateHolderMock) IsValidForHostAddressAfterCounter() uint64 { 340 return mm_atomic.LoadUint64(&mmIsValidForHostAddress.afterIsValidForHostAddressCounter) 341 } 342 343 // IsValidForHostAddressBeforeCounter returns a count of CertificateHolderMock.IsValidForHostAddress invocations 344 func (mmIsValidForHostAddress *CertificateHolderMock) IsValidForHostAddressBeforeCounter() uint64 { 345 return mm_atomic.LoadUint64(&mmIsValidForHostAddress.beforeIsValidForHostAddressCounter) 346 } 347 348 // Calls returns a list of arguments used in each call to CertificateHolderMock.IsValidForHostAddress. 349 // The list is in the same order as the calls were made (i.e. recent calls have a higher index) 350 func (mmIsValidForHostAddress *mCertificateHolderMockIsValidForHostAddress) Calls() []*CertificateHolderMockIsValidForHostAddressParams { 351 mmIsValidForHostAddress.mutex.RLock() 352 353 argCopy := make([]*CertificateHolderMockIsValidForHostAddressParams, len(mmIsValidForHostAddress.callArgs)) 354 copy(argCopy, mmIsValidForHostAddress.callArgs) 355 356 mmIsValidForHostAddress.mutex.RUnlock() 357 358 return argCopy 359 } 360 361 // MinimockIsValidForHostAddressDone returns true if the count of the IsValidForHostAddress invocations corresponds 362 // the number of defined expectations 363 func (m *CertificateHolderMock) MinimockIsValidForHostAddressDone() bool { 364 for _, e := range m.IsValidForHostAddressMock.expectations { 365 if mm_atomic.LoadUint64(&e.Counter) < 1 { 366 return false 367 } 368 } 369 370 // if default expectation was set then invocations count should be greater than zero 371 if m.IsValidForHostAddressMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsValidForHostAddressCounter) < 1 { 372 return false 373 } 374 // if func was set then invocations count should be greater than zero 375 if m.funcIsValidForHostAddress != nil && mm_atomic.LoadUint64(&m.afterIsValidForHostAddressCounter) < 1 { 376 return false 377 } 378 return true 379 } 380 381 // MinimockIsValidForHostAddressInspect logs each unmet expectation 382 func (m *CertificateHolderMock) MinimockIsValidForHostAddressInspect() { 383 for _, e := range m.IsValidForHostAddressMock.expectations { 384 if mm_atomic.LoadUint64(&e.Counter) < 1 { 385 m.t.Errorf("Expected call to CertificateHolderMock.IsValidForHostAddress with params: %#v", *e.params) 386 } 387 } 388 389 // if default expectation was set then invocations count should be greater than zero 390 if m.IsValidForHostAddressMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsValidForHostAddressCounter) < 1 { 391 if m.IsValidForHostAddressMock.defaultExpectation.params == nil { 392 m.t.Error("Expected call to CertificateHolderMock.IsValidForHostAddress") 393 } else { 394 m.t.Errorf("Expected call to CertificateHolderMock.IsValidForHostAddress with params: %#v", *m.IsValidForHostAddressMock.defaultExpectation.params) 395 } 396 } 397 // if func was set then invocations count should be greater than zero 398 if m.funcIsValidForHostAddress != nil && mm_atomic.LoadUint64(&m.afterIsValidForHostAddressCounter) < 1 { 399 m.t.Error("Expected call to CertificateHolderMock.IsValidForHostAddress") 400 } 401 } 402 403 // MinimockFinish checks that all mocked methods have been called the expected number of times 404 func (m *CertificateHolderMock) MinimockFinish() { 405 if !m.minimockDone() { 406 m.MinimockGetPublicKeyInspect() 407 408 m.MinimockIsValidForHostAddressInspect() 409 m.t.FailNow() 410 } 411 } 412 413 // MinimockWait waits for all mocked methods to be called the expected number of times 414 func (m *CertificateHolderMock) MinimockWait(timeout mm_time.Duration) { 415 timeoutCh := mm_time.After(timeout) 416 for { 417 if m.minimockDone() { 418 return 419 } 420 select { 421 case <-timeoutCh: 422 m.MinimockFinish() 423 return 424 case <-mm_time.After(10 * mm_time.Millisecond): 425 } 426 } 427 } 428 429 func (m *CertificateHolderMock) minimockDone() bool { 430 done := true 431 return done && 432 m.MinimockGetPublicKeyDone() && 433 m.MinimockIsValidForHostAddressDone() 434 }