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  }