github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/command/v7/v7fakes/fake_push_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v7fakes
     3  
     4  import (
     5  	sync "sync"
     6  
     7  	v7pushaction "code.cloudfoundry.org/cli/actor/v7pushaction"
     8  	v7 "code.cloudfoundry.org/cli/command/v7"
     9  )
    10  
    11  type FakePushActor struct {
    12  	ActualizeStub        func(v7pushaction.PushState, v7pushaction.ProgressBar) (<-chan v7pushaction.PushState, <-chan v7pushaction.Event, <-chan v7pushaction.Warnings, <-chan error)
    13  	actualizeMutex       sync.RWMutex
    14  	actualizeArgsForCall []struct {
    15  		arg1 v7pushaction.PushState
    16  		arg2 v7pushaction.ProgressBar
    17  	}
    18  	actualizeReturns struct {
    19  		result1 <-chan v7pushaction.PushState
    20  		result2 <-chan v7pushaction.Event
    21  		result3 <-chan v7pushaction.Warnings
    22  		result4 <-chan error
    23  	}
    24  	actualizeReturnsOnCall map[int]struct {
    25  		result1 <-chan v7pushaction.PushState
    26  		result2 <-chan v7pushaction.Event
    27  		result3 <-chan v7pushaction.Warnings
    28  		result4 <-chan error
    29  	}
    30  	ConceptualizeStub        func(string, string, string, string, v7pushaction.FlagOverrides, []byte) ([]v7pushaction.PushState, v7pushaction.Warnings, error)
    31  	conceptualizeMutex       sync.RWMutex
    32  	conceptualizeArgsForCall []struct {
    33  		arg1 string
    34  		arg2 string
    35  		arg3 string
    36  		arg4 string
    37  		arg5 v7pushaction.FlagOverrides
    38  		arg6 []byte
    39  	}
    40  	conceptualizeReturns struct {
    41  		result1 []v7pushaction.PushState
    42  		result2 v7pushaction.Warnings
    43  		result3 error
    44  	}
    45  	conceptualizeReturnsOnCall map[int]struct {
    46  		result1 []v7pushaction.PushState
    47  		result2 v7pushaction.Warnings
    48  		result3 error
    49  	}
    50  	invocations      map[string][][]interface{}
    51  	invocationsMutex sync.RWMutex
    52  }
    53  
    54  func (fake *FakePushActor) Actualize(arg1 v7pushaction.PushState, arg2 v7pushaction.ProgressBar) (<-chan v7pushaction.PushState, <-chan v7pushaction.Event, <-chan v7pushaction.Warnings, <-chan error) {
    55  	fake.actualizeMutex.Lock()
    56  	ret, specificReturn := fake.actualizeReturnsOnCall[len(fake.actualizeArgsForCall)]
    57  	fake.actualizeArgsForCall = append(fake.actualizeArgsForCall, struct {
    58  		arg1 v7pushaction.PushState
    59  		arg2 v7pushaction.ProgressBar
    60  	}{arg1, arg2})
    61  	fake.recordInvocation("Actualize", []interface{}{arg1, arg2})
    62  	fake.actualizeMutex.Unlock()
    63  	if fake.ActualizeStub != nil {
    64  		return fake.ActualizeStub(arg1, arg2)
    65  	}
    66  	if specificReturn {
    67  		return ret.result1, ret.result2, ret.result3, ret.result4
    68  	}
    69  	fakeReturns := fake.actualizeReturns
    70  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4
    71  }
    72  
    73  func (fake *FakePushActor) ActualizeCallCount() int {
    74  	fake.actualizeMutex.RLock()
    75  	defer fake.actualizeMutex.RUnlock()
    76  	return len(fake.actualizeArgsForCall)
    77  }
    78  
    79  func (fake *FakePushActor) ActualizeCalls(stub func(v7pushaction.PushState, v7pushaction.ProgressBar) (<-chan v7pushaction.PushState, <-chan v7pushaction.Event, <-chan v7pushaction.Warnings, <-chan error)) {
    80  	fake.actualizeMutex.Lock()
    81  	defer fake.actualizeMutex.Unlock()
    82  	fake.ActualizeStub = stub
    83  }
    84  
    85  func (fake *FakePushActor) ActualizeArgsForCall(i int) (v7pushaction.PushState, v7pushaction.ProgressBar) {
    86  	fake.actualizeMutex.RLock()
    87  	defer fake.actualizeMutex.RUnlock()
    88  	argsForCall := fake.actualizeArgsForCall[i]
    89  	return argsForCall.arg1, argsForCall.arg2
    90  }
    91  
    92  func (fake *FakePushActor) ActualizeReturns(result1 <-chan v7pushaction.PushState, result2 <-chan v7pushaction.Event, result3 <-chan v7pushaction.Warnings, result4 <-chan error) {
    93  	fake.actualizeMutex.Lock()
    94  	defer fake.actualizeMutex.Unlock()
    95  	fake.ActualizeStub = nil
    96  	fake.actualizeReturns = struct {
    97  		result1 <-chan v7pushaction.PushState
    98  		result2 <-chan v7pushaction.Event
    99  		result3 <-chan v7pushaction.Warnings
   100  		result4 <-chan error
   101  	}{result1, result2, result3, result4}
   102  }
   103  
   104  func (fake *FakePushActor) ActualizeReturnsOnCall(i int, result1 <-chan v7pushaction.PushState, result2 <-chan v7pushaction.Event, result3 <-chan v7pushaction.Warnings, result4 <-chan error) {
   105  	fake.actualizeMutex.Lock()
   106  	defer fake.actualizeMutex.Unlock()
   107  	fake.ActualizeStub = nil
   108  	if fake.actualizeReturnsOnCall == nil {
   109  		fake.actualizeReturnsOnCall = make(map[int]struct {
   110  			result1 <-chan v7pushaction.PushState
   111  			result2 <-chan v7pushaction.Event
   112  			result3 <-chan v7pushaction.Warnings
   113  			result4 <-chan error
   114  		})
   115  	}
   116  	fake.actualizeReturnsOnCall[i] = struct {
   117  		result1 <-chan v7pushaction.PushState
   118  		result2 <-chan v7pushaction.Event
   119  		result3 <-chan v7pushaction.Warnings
   120  		result4 <-chan error
   121  	}{result1, result2, result3, result4}
   122  }
   123  
   124  func (fake *FakePushActor) Conceptualize(arg1 string, arg2 string, arg3 string, arg4 string, arg5 v7pushaction.FlagOverrides, arg6 []byte) ([]v7pushaction.PushState, v7pushaction.Warnings, error) {
   125  	var arg6Copy []byte
   126  	if arg6 != nil {
   127  		arg6Copy = make([]byte, len(arg6))
   128  		copy(arg6Copy, arg6)
   129  	}
   130  	fake.conceptualizeMutex.Lock()
   131  	ret, specificReturn := fake.conceptualizeReturnsOnCall[len(fake.conceptualizeArgsForCall)]
   132  	fake.conceptualizeArgsForCall = append(fake.conceptualizeArgsForCall, struct {
   133  		arg1 string
   134  		arg2 string
   135  		arg3 string
   136  		arg4 string
   137  		arg5 v7pushaction.FlagOverrides
   138  		arg6 []byte
   139  	}{arg1, arg2, arg3, arg4, arg5, arg6Copy})
   140  	fake.recordInvocation("Conceptualize", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6Copy})
   141  	fake.conceptualizeMutex.Unlock()
   142  	if fake.ConceptualizeStub != nil {
   143  		return fake.ConceptualizeStub(arg1, arg2, arg3, arg4, arg5, arg6)
   144  	}
   145  	if specificReturn {
   146  		return ret.result1, ret.result2, ret.result3
   147  	}
   148  	fakeReturns := fake.conceptualizeReturns
   149  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   150  }
   151  
   152  func (fake *FakePushActor) ConceptualizeCallCount() int {
   153  	fake.conceptualizeMutex.RLock()
   154  	defer fake.conceptualizeMutex.RUnlock()
   155  	return len(fake.conceptualizeArgsForCall)
   156  }
   157  
   158  func (fake *FakePushActor) ConceptualizeCalls(stub func(string, string, string, string, v7pushaction.FlagOverrides, []byte) ([]v7pushaction.PushState, v7pushaction.Warnings, error)) {
   159  	fake.conceptualizeMutex.Lock()
   160  	defer fake.conceptualizeMutex.Unlock()
   161  	fake.ConceptualizeStub = stub
   162  }
   163  
   164  func (fake *FakePushActor) ConceptualizeArgsForCall(i int) (string, string, string, string, v7pushaction.FlagOverrides, []byte) {
   165  	fake.conceptualizeMutex.RLock()
   166  	defer fake.conceptualizeMutex.RUnlock()
   167  	argsForCall := fake.conceptualizeArgsForCall[i]
   168  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6
   169  }
   170  
   171  func (fake *FakePushActor) ConceptualizeReturns(result1 []v7pushaction.PushState, result2 v7pushaction.Warnings, result3 error) {
   172  	fake.conceptualizeMutex.Lock()
   173  	defer fake.conceptualizeMutex.Unlock()
   174  	fake.ConceptualizeStub = nil
   175  	fake.conceptualizeReturns = struct {
   176  		result1 []v7pushaction.PushState
   177  		result2 v7pushaction.Warnings
   178  		result3 error
   179  	}{result1, result2, result3}
   180  }
   181  
   182  func (fake *FakePushActor) ConceptualizeReturnsOnCall(i int, result1 []v7pushaction.PushState, result2 v7pushaction.Warnings, result3 error) {
   183  	fake.conceptualizeMutex.Lock()
   184  	defer fake.conceptualizeMutex.Unlock()
   185  	fake.ConceptualizeStub = nil
   186  	if fake.conceptualizeReturnsOnCall == nil {
   187  		fake.conceptualizeReturnsOnCall = make(map[int]struct {
   188  			result1 []v7pushaction.PushState
   189  			result2 v7pushaction.Warnings
   190  			result3 error
   191  		})
   192  	}
   193  	fake.conceptualizeReturnsOnCall[i] = struct {
   194  		result1 []v7pushaction.PushState
   195  		result2 v7pushaction.Warnings
   196  		result3 error
   197  	}{result1, result2, result3}
   198  }
   199  
   200  func (fake *FakePushActor) Invocations() map[string][][]interface{} {
   201  	fake.invocationsMutex.RLock()
   202  	defer fake.invocationsMutex.RUnlock()
   203  	fake.actualizeMutex.RLock()
   204  	defer fake.actualizeMutex.RUnlock()
   205  	fake.conceptualizeMutex.RLock()
   206  	defer fake.conceptualizeMutex.RUnlock()
   207  	copiedInvocations := map[string][][]interface{}{}
   208  	for key, value := range fake.invocations {
   209  		copiedInvocations[key] = value
   210  	}
   211  	return copiedInvocations
   212  }
   213  
   214  func (fake *FakePushActor) recordInvocation(key string, args []interface{}) {
   215  	fake.invocationsMutex.Lock()
   216  	defer fake.invocationsMutex.Unlock()
   217  	if fake.invocations == nil {
   218  		fake.invocations = map[string][][]interface{}{}
   219  	}
   220  	if fake.invocations[key] == nil {
   221  		fake.invocations[key] = [][]interface{}{}
   222  	}
   223  	fake.invocations[key] = append(fake.invocations[key], args)
   224  }
   225  
   226  var _ v7.PushActor = new(FakePushActor)