github.com/IBM-Blockchain/fabric-operator@v1.0.4/pkg/offering/base/console/mocks/restart_manager.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mocks
     3  
     4  import (
     5  	"sync"
     6  
     7  	baseconsole "github.com/IBM-Blockchain/fabric-operator/pkg/offering/base/console"
     8  	"github.com/IBM-Blockchain/fabric-operator/pkg/restart"
     9  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    10  )
    11  
    12  type RestartManager struct {
    13  	ForConfigMapUpdateStub        func(v1.Object) error
    14  	forConfigMapUpdateMutex       sync.RWMutex
    15  	forConfigMapUpdateArgsForCall []struct {
    16  		arg1 v1.Object
    17  	}
    18  	forConfigMapUpdateReturns struct {
    19  		result1 error
    20  	}
    21  	forConfigMapUpdateReturnsOnCall map[int]struct {
    22  		result1 error
    23  	}
    24  	ForRestartActionStub        func(v1.Object) error
    25  	forRestartActionMutex       sync.RWMutex
    26  	forRestartActionArgsForCall []struct {
    27  		arg1 v1.Object
    28  	}
    29  	forRestartActionReturns struct {
    30  		result1 error
    31  	}
    32  	forRestartActionReturnsOnCall map[int]struct {
    33  		result1 error
    34  	}
    35  	TriggerIfNeededStub        func(restart.Instance) error
    36  	triggerIfNeededMutex       sync.RWMutex
    37  	triggerIfNeededArgsForCall []struct {
    38  		arg1 restart.Instance
    39  	}
    40  	triggerIfNeededReturns struct {
    41  		result1 error
    42  	}
    43  	triggerIfNeededReturnsOnCall map[int]struct {
    44  		result1 error
    45  	}
    46  	invocations      map[string][][]interface{}
    47  	invocationsMutex sync.RWMutex
    48  }
    49  
    50  func (fake *RestartManager) ForConfigMapUpdate(arg1 v1.Object) error {
    51  	fake.forConfigMapUpdateMutex.Lock()
    52  	ret, specificReturn := fake.forConfigMapUpdateReturnsOnCall[len(fake.forConfigMapUpdateArgsForCall)]
    53  	fake.forConfigMapUpdateArgsForCall = append(fake.forConfigMapUpdateArgsForCall, struct {
    54  		arg1 v1.Object
    55  	}{arg1})
    56  	stub := fake.ForConfigMapUpdateStub
    57  	fakeReturns := fake.forConfigMapUpdateReturns
    58  	fake.recordInvocation("ForConfigMapUpdate", []interface{}{arg1})
    59  	fake.forConfigMapUpdateMutex.Unlock()
    60  	if stub != nil {
    61  		return stub(arg1)
    62  	}
    63  	if specificReturn {
    64  		return ret.result1
    65  	}
    66  	return fakeReturns.result1
    67  }
    68  
    69  func (fake *RestartManager) ForConfigMapUpdateCallCount() int {
    70  	fake.forConfigMapUpdateMutex.RLock()
    71  	defer fake.forConfigMapUpdateMutex.RUnlock()
    72  	return len(fake.forConfigMapUpdateArgsForCall)
    73  }
    74  
    75  func (fake *RestartManager) ForConfigMapUpdateCalls(stub func(v1.Object) error) {
    76  	fake.forConfigMapUpdateMutex.Lock()
    77  	defer fake.forConfigMapUpdateMutex.Unlock()
    78  	fake.ForConfigMapUpdateStub = stub
    79  }
    80  
    81  func (fake *RestartManager) ForConfigMapUpdateArgsForCall(i int) v1.Object {
    82  	fake.forConfigMapUpdateMutex.RLock()
    83  	defer fake.forConfigMapUpdateMutex.RUnlock()
    84  	argsForCall := fake.forConfigMapUpdateArgsForCall[i]
    85  	return argsForCall.arg1
    86  }
    87  
    88  func (fake *RestartManager) ForConfigMapUpdateReturns(result1 error) {
    89  	fake.forConfigMapUpdateMutex.Lock()
    90  	defer fake.forConfigMapUpdateMutex.Unlock()
    91  	fake.ForConfigMapUpdateStub = nil
    92  	fake.forConfigMapUpdateReturns = struct {
    93  		result1 error
    94  	}{result1}
    95  }
    96  
    97  func (fake *RestartManager) ForConfigMapUpdateReturnsOnCall(i int, result1 error) {
    98  	fake.forConfigMapUpdateMutex.Lock()
    99  	defer fake.forConfigMapUpdateMutex.Unlock()
   100  	fake.ForConfigMapUpdateStub = nil
   101  	if fake.forConfigMapUpdateReturnsOnCall == nil {
   102  		fake.forConfigMapUpdateReturnsOnCall = make(map[int]struct {
   103  			result1 error
   104  		})
   105  	}
   106  	fake.forConfigMapUpdateReturnsOnCall[i] = struct {
   107  		result1 error
   108  	}{result1}
   109  }
   110  
   111  func (fake *RestartManager) ForRestartAction(arg1 v1.Object) error {
   112  	fake.forRestartActionMutex.Lock()
   113  	ret, specificReturn := fake.forRestartActionReturnsOnCall[len(fake.forRestartActionArgsForCall)]
   114  	fake.forRestartActionArgsForCall = append(fake.forRestartActionArgsForCall, struct {
   115  		arg1 v1.Object
   116  	}{arg1})
   117  	stub := fake.ForRestartActionStub
   118  	fakeReturns := fake.forRestartActionReturns
   119  	fake.recordInvocation("ForRestartAction", []interface{}{arg1})
   120  	fake.forRestartActionMutex.Unlock()
   121  	if stub != nil {
   122  		return stub(arg1)
   123  	}
   124  	if specificReturn {
   125  		return ret.result1
   126  	}
   127  	return fakeReturns.result1
   128  }
   129  
   130  func (fake *RestartManager) ForRestartActionCallCount() int {
   131  	fake.forRestartActionMutex.RLock()
   132  	defer fake.forRestartActionMutex.RUnlock()
   133  	return len(fake.forRestartActionArgsForCall)
   134  }
   135  
   136  func (fake *RestartManager) ForRestartActionCalls(stub func(v1.Object) error) {
   137  	fake.forRestartActionMutex.Lock()
   138  	defer fake.forRestartActionMutex.Unlock()
   139  	fake.ForRestartActionStub = stub
   140  }
   141  
   142  func (fake *RestartManager) ForRestartActionArgsForCall(i int) v1.Object {
   143  	fake.forRestartActionMutex.RLock()
   144  	defer fake.forRestartActionMutex.RUnlock()
   145  	argsForCall := fake.forRestartActionArgsForCall[i]
   146  	return argsForCall.arg1
   147  }
   148  
   149  func (fake *RestartManager) ForRestartActionReturns(result1 error) {
   150  	fake.forRestartActionMutex.Lock()
   151  	defer fake.forRestartActionMutex.Unlock()
   152  	fake.ForRestartActionStub = nil
   153  	fake.forRestartActionReturns = struct {
   154  		result1 error
   155  	}{result1}
   156  }
   157  
   158  func (fake *RestartManager) ForRestartActionReturnsOnCall(i int, result1 error) {
   159  	fake.forRestartActionMutex.Lock()
   160  	defer fake.forRestartActionMutex.Unlock()
   161  	fake.ForRestartActionStub = nil
   162  	if fake.forRestartActionReturnsOnCall == nil {
   163  		fake.forRestartActionReturnsOnCall = make(map[int]struct {
   164  			result1 error
   165  		})
   166  	}
   167  	fake.forRestartActionReturnsOnCall[i] = struct {
   168  		result1 error
   169  	}{result1}
   170  }
   171  
   172  func (fake *RestartManager) TriggerIfNeeded(arg1 restart.Instance) error {
   173  	fake.triggerIfNeededMutex.Lock()
   174  	ret, specificReturn := fake.triggerIfNeededReturnsOnCall[len(fake.triggerIfNeededArgsForCall)]
   175  	fake.triggerIfNeededArgsForCall = append(fake.triggerIfNeededArgsForCall, struct {
   176  		arg1 restart.Instance
   177  	}{arg1})
   178  	stub := fake.TriggerIfNeededStub
   179  	fakeReturns := fake.triggerIfNeededReturns
   180  	fake.recordInvocation("TriggerIfNeeded", []interface{}{arg1})
   181  	fake.triggerIfNeededMutex.Unlock()
   182  	if stub != nil {
   183  		return stub(arg1)
   184  	}
   185  	if specificReturn {
   186  		return ret.result1
   187  	}
   188  	return fakeReturns.result1
   189  }
   190  
   191  func (fake *RestartManager) TriggerIfNeededCallCount() int {
   192  	fake.triggerIfNeededMutex.RLock()
   193  	defer fake.triggerIfNeededMutex.RUnlock()
   194  	return len(fake.triggerIfNeededArgsForCall)
   195  }
   196  
   197  func (fake *RestartManager) TriggerIfNeededCalls(stub func(restart.Instance) error) {
   198  	fake.triggerIfNeededMutex.Lock()
   199  	defer fake.triggerIfNeededMutex.Unlock()
   200  	fake.TriggerIfNeededStub = stub
   201  }
   202  
   203  func (fake *RestartManager) TriggerIfNeededArgsForCall(i int) restart.Instance {
   204  	fake.triggerIfNeededMutex.RLock()
   205  	defer fake.triggerIfNeededMutex.RUnlock()
   206  	argsForCall := fake.triggerIfNeededArgsForCall[i]
   207  	return argsForCall.arg1
   208  }
   209  
   210  func (fake *RestartManager) TriggerIfNeededReturns(result1 error) {
   211  	fake.triggerIfNeededMutex.Lock()
   212  	defer fake.triggerIfNeededMutex.Unlock()
   213  	fake.TriggerIfNeededStub = nil
   214  	fake.triggerIfNeededReturns = struct {
   215  		result1 error
   216  	}{result1}
   217  }
   218  
   219  func (fake *RestartManager) TriggerIfNeededReturnsOnCall(i int, result1 error) {
   220  	fake.triggerIfNeededMutex.Lock()
   221  	defer fake.triggerIfNeededMutex.Unlock()
   222  	fake.TriggerIfNeededStub = nil
   223  	if fake.triggerIfNeededReturnsOnCall == nil {
   224  		fake.triggerIfNeededReturnsOnCall = make(map[int]struct {
   225  			result1 error
   226  		})
   227  	}
   228  	fake.triggerIfNeededReturnsOnCall[i] = struct {
   229  		result1 error
   230  	}{result1}
   231  }
   232  
   233  func (fake *RestartManager) Invocations() map[string][][]interface{} {
   234  	fake.invocationsMutex.RLock()
   235  	defer fake.invocationsMutex.RUnlock()
   236  	fake.forConfigMapUpdateMutex.RLock()
   237  	defer fake.forConfigMapUpdateMutex.RUnlock()
   238  	fake.forRestartActionMutex.RLock()
   239  	defer fake.forRestartActionMutex.RUnlock()
   240  	fake.triggerIfNeededMutex.RLock()
   241  	defer fake.triggerIfNeededMutex.RUnlock()
   242  	copiedInvocations := map[string][][]interface{}{}
   243  	for key, value := range fake.invocations {
   244  		copiedInvocations[key] = value
   245  	}
   246  	return copiedInvocations
   247  }
   248  
   249  func (fake *RestartManager) recordInvocation(key string, args []interface{}) {
   250  	fake.invocationsMutex.Lock()
   251  	defer fake.invocationsMutex.Unlock()
   252  	if fake.invocations == nil {
   253  		fake.invocations = map[string][][]interface{}{}
   254  	}
   255  	if fake.invocations[key] == nil {
   256  		fake.invocations[key] = [][]interface{}{}
   257  	}
   258  	fake.invocations[key] = append(fake.invocations[key], args)
   259  }
   260  
   261  var _ baseconsole.RestartManager = new(RestartManager)