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

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v7fakes
     3  
     4  import (
     5  	sync "sync"
     6  
     7  	v7action "code.cloudfoundry.org/cli/actor/v7action"
     8  	ccv3 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv3"
     9  	v7 "code.cloudfoundry.org/cli/command/v7"
    10  )
    11  
    12  type FakeUpdateBuildpackActor struct {
    13  	PollUploadBuildpackJobStub        func(ccv3.JobURL) (v7action.Warnings, error)
    14  	pollUploadBuildpackJobMutex       sync.RWMutex
    15  	pollUploadBuildpackJobArgsForCall []struct {
    16  		arg1 ccv3.JobURL
    17  	}
    18  	pollUploadBuildpackJobReturns struct {
    19  		result1 v7action.Warnings
    20  		result2 error
    21  	}
    22  	pollUploadBuildpackJobReturnsOnCall map[int]struct {
    23  		result1 v7action.Warnings
    24  		result2 error
    25  	}
    26  	PrepareBuildpackBitsStub        func(string, string, v7action.Downloader) (string, error)
    27  	prepareBuildpackBitsMutex       sync.RWMutex
    28  	prepareBuildpackBitsArgsForCall []struct {
    29  		arg1 string
    30  		arg2 string
    31  		arg3 v7action.Downloader
    32  	}
    33  	prepareBuildpackBitsReturns struct {
    34  		result1 string
    35  		result2 error
    36  	}
    37  	prepareBuildpackBitsReturnsOnCall map[int]struct {
    38  		result1 string
    39  		result2 error
    40  	}
    41  	UpdateBuildpackByNameAndStackStub        func(string, string, v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error)
    42  	updateBuildpackByNameAndStackMutex       sync.RWMutex
    43  	updateBuildpackByNameAndStackArgsForCall []struct {
    44  		arg1 string
    45  		arg2 string
    46  		arg3 v7action.Buildpack
    47  	}
    48  	updateBuildpackByNameAndStackReturns struct {
    49  		result1 v7action.Buildpack
    50  		result2 v7action.Warnings
    51  		result3 error
    52  	}
    53  	updateBuildpackByNameAndStackReturnsOnCall map[int]struct {
    54  		result1 v7action.Buildpack
    55  		result2 v7action.Warnings
    56  		result3 error
    57  	}
    58  	UploadBuildpackStub        func(string, string, v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error)
    59  	uploadBuildpackMutex       sync.RWMutex
    60  	uploadBuildpackArgsForCall []struct {
    61  		arg1 string
    62  		arg2 string
    63  		arg3 v7action.SimpleProgressBar
    64  	}
    65  	uploadBuildpackReturns struct {
    66  		result1 ccv3.JobURL
    67  		result2 v7action.Warnings
    68  		result3 error
    69  	}
    70  	uploadBuildpackReturnsOnCall map[int]struct {
    71  		result1 ccv3.JobURL
    72  		result2 v7action.Warnings
    73  		result3 error
    74  	}
    75  	invocations      map[string][][]interface{}
    76  	invocationsMutex sync.RWMutex
    77  }
    78  
    79  func (fake *FakeUpdateBuildpackActor) PollUploadBuildpackJob(arg1 ccv3.JobURL) (v7action.Warnings, error) {
    80  	fake.pollUploadBuildpackJobMutex.Lock()
    81  	ret, specificReturn := fake.pollUploadBuildpackJobReturnsOnCall[len(fake.pollUploadBuildpackJobArgsForCall)]
    82  	fake.pollUploadBuildpackJobArgsForCall = append(fake.pollUploadBuildpackJobArgsForCall, struct {
    83  		arg1 ccv3.JobURL
    84  	}{arg1})
    85  	fake.recordInvocation("PollUploadBuildpackJob", []interface{}{arg1})
    86  	fake.pollUploadBuildpackJobMutex.Unlock()
    87  	if fake.PollUploadBuildpackJobStub != nil {
    88  		return fake.PollUploadBuildpackJobStub(arg1)
    89  	}
    90  	if specificReturn {
    91  		return ret.result1, ret.result2
    92  	}
    93  	fakeReturns := fake.pollUploadBuildpackJobReturns
    94  	return fakeReturns.result1, fakeReturns.result2
    95  }
    96  
    97  func (fake *FakeUpdateBuildpackActor) PollUploadBuildpackJobCallCount() int {
    98  	fake.pollUploadBuildpackJobMutex.RLock()
    99  	defer fake.pollUploadBuildpackJobMutex.RUnlock()
   100  	return len(fake.pollUploadBuildpackJobArgsForCall)
   101  }
   102  
   103  func (fake *FakeUpdateBuildpackActor) PollUploadBuildpackJobCalls(stub func(ccv3.JobURL) (v7action.Warnings, error)) {
   104  	fake.pollUploadBuildpackJobMutex.Lock()
   105  	defer fake.pollUploadBuildpackJobMutex.Unlock()
   106  	fake.PollUploadBuildpackJobStub = stub
   107  }
   108  
   109  func (fake *FakeUpdateBuildpackActor) PollUploadBuildpackJobArgsForCall(i int) ccv3.JobURL {
   110  	fake.pollUploadBuildpackJobMutex.RLock()
   111  	defer fake.pollUploadBuildpackJobMutex.RUnlock()
   112  	argsForCall := fake.pollUploadBuildpackJobArgsForCall[i]
   113  	return argsForCall.arg1
   114  }
   115  
   116  func (fake *FakeUpdateBuildpackActor) PollUploadBuildpackJobReturns(result1 v7action.Warnings, result2 error) {
   117  	fake.pollUploadBuildpackJobMutex.Lock()
   118  	defer fake.pollUploadBuildpackJobMutex.Unlock()
   119  	fake.PollUploadBuildpackJobStub = nil
   120  	fake.pollUploadBuildpackJobReturns = struct {
   121  		result1 v7action.Warnings
   122  		result2 error
   123  	}{result1, result2}
   124  }
   125  
   126  func (fake *FakeUpdateBuildpackActor) PollUploadBuildpackJobReturnsOnCall(i int, result1 v7action.Warnings, result2 error) {
   127  	fake.pollUploadBuildpackJobMutex.Lock()
   128  	defer fake.pollUploadBuildpackJobMutex.Unlock()
   129  	fake.PollUploadBuildpackJobStub = nil
   130  	if fake.pollUploadBuildpackJobReturnsOnCall == nil {
   131  		fake.pollUploadBuildpackJobReturnsOnCall = make(map[int]struct {
   132  			result1 v7action.Warnings
   133  			result2 error
   134  		})
   135  	}
   136  	fake.pollUploadBuildpackJobReturnsOnCall[i] = struct {
   137  		result1 v7action.Warnings
   138  		result2 error
   139  	}{result1, result2}
   140  }
   141  
   142  func (fake *FakeUpdateBuildpackActor) PrepareBuildpackBits(arg1 string, arg2 string, arg3 v7action.Downloader) (string, error) {
   143  	fake.prepareBuildpackBitsMutex.Lock()
   144  	ret, specificReturn := fake.prepareBuildpackBitsReturnsOnCall[len(fake.prepareBuildpackBitsArgsForCall)]
   145  	fake.prepareBuildpackBitsArgsForCall = append(fake.prepareBuildpackBitsArgsForCall, struct {
   146  		arg1 string
   147  		arg2 string
   148  		arg3 v7action.Downloader
   149  	}{arg1, arg2, arg3})
   150  	fake.recordInvocation("PrepareBuildpackBits", []interface{}{arg1, arg2, arg3})
   151  	fake.prepareBuildpackBitsMutex.Unlock()
   152  	if fake.PrepareBuildpackBitsStub != nil {
   153  		return fake.PrepareBuildpackBitsStub(arg1, arg2, arg3)
   154  	}
   155  	if specificReturn {
   156  		return ret.result1, ret.result2
   157  	}
   158  	fakeReturns := fake.prepareBuildpackBitsReturns
   159  	return fakeReturns.result1, fakeReturns.result2
   160  }
   161  
   162  func (fake *FakeUpdateBuildpackActor) PrepareBuildpackBitsCallCount() int {
   163  	fake.prepareBuildpackBitsMutex.RLock()
   164  	defer fake.prepareBuildpackBitsMutex.RUnlock()
   165  	return len(fake.prepareBuildpackBitsArgsForCall)
   166  }
   167  
   168  func (fake *FakeUpdateBuildpackActor) PrepareBuildpackBitsCalls(stub func(string, string, v7action.Downloader) (string, error)) {
   169  	fake.prepareBuildpackBitsMutex.Lock()
   170  	defer fake.prepareBuildpackBitsMutex.Unlock()
   171  	fake.PrepareBuildpackBitsStub = stub
   172  }
   173  
   174  func (fake *FakeUpdateBuildpackActor) PrepareBuildpackBitsArgsForCall(i int) (string, string, v7action.Downloader) {
   175  	fake.prepareBuildpackBitsMutex.RLock()
   176  	defer fake.prepareBuildpackBitsMutex.RUnlock()
   177  	argsForCall := fake.prepareBuildpackBitsArgsForCall[i]
   178  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   179  }
   180  
   181  func (fake *FakeUpdateBuildpackActor) PrepareBuildpackBitsReturns(result1 string, result2 error) {
   182  	fake.prepareBuildpackBitsMutex.Lock()
   183  	defer fake.prepareBuildpackBitsMutex.Unlock()
   184  	fake.PrepareBuildpackBitsStub = nil
   185  	fake.prepareBuildpackBitsReturns = struct {
   186  		result1 string
   187  		result2 error
   188  	}{result1, result2}
   189  }
   190  
   191  func (fake *FakeUpdateBuildpackActor) PrepareBuildpackBitsReturnsOnCall(i int, result1 string, result2 error) {
   192  	fake.prepareBuildpackBitsMutex.Lock()
   193  	defer fake.prepareBuildpackBitsMutex.Unlock()
   194  	fake.PrepareBuildpackBitsStub = nil
   195  	if fake.prepareBuildpackBitsReturnsOnCall == nil {
   196  		fake.prepareBuildpackBitsReturnsOnCall = make(map[int]struct {
   197  			result1 string
   198  			result2 error
   199  		})
   200  	}
   201  	fake.prepareBuildpackBitsReturnsOnCall[i] = struct {
   202  		result1 string
   203  		result2 error
   204  	}{result1, result2}
   205  }
   206  
   207  func (fake *FakeUpdateBuildpackActor) UpdateBuildpackByNameAndStack(arg1 string, arg2 string, arg3 v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error) {
   208  	fake.updateBuildpackByNameAndStackMutex.Lock()
   209  	ret, specificReturn := fake.updateBuildpackByNameAndStackReturnsOnCall[len(fake.updateBuildpackByNameAndStackArgsForCall)]
   210  	fake.updateBuildpackByNameAndStackArgsForCall = append(fake.updateBuildpackByNameAndStackArgsForCall, struct {
   211  		arg1 string
   212  		arg2 string
   213  		arg3 v7action.Buildpack
   214  	}{arg1, arg2, arg3})
   215  	fake.recordInvocation("UpdateBuildpackByNameAndStack", []interface{}{arg1, arg2, arg3})
   216  	fake.updateBuildpackByNameAndStackMutex.Unlock()
   217  	if fake.UpdateBuildpackByNameAndStackStub != nil {
   218  		return fake.UpdateBuildpackByNameAndStackStub(arg1, arg2, arg3)
   219  	}
   220  	if specificReturn {
   221  		return ret.result1, ret.result2, ret.result3
   222  	}
   223  	fakeReturns := fake.updateBuildpackByNameAndStackReturns
   224  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   225  }
   226  
   227  func (fake *FakeUpdateBuildpackActor) UpdateBuildpackByNameAndStackCallCount() int {
   228  	fake.updateBuildpackByNameAndStackMutex.RLock()
   229  	defer fake.updateBuildpackByNameAndStackMutex.RUnlock()
   230  	return len(fake.updateBuildpackByNameAndStackArgsForCall)
   231  }
   232  
   233  func (fake *FakeUpdateBuildpackActor) UpdateBuildpackByNameAndStackCalls(stub func(string, string, v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error)) {
   234  	fake.updateBuildpackByNameAndStackMutex.Lock()
   235  	defer fake.updateBuildpackByNameAndStackMutex.Unlock()
   236  	fake.UpdateBuildpackByNameAndStackStub = stub
   237  }
   238  
   239  func (fake *FakeUpdateBuildpackActor) UpdateBuildpackByNameAndStackArgsForCall(i int) (string, string, v7action.Buildpack) {
   240  	fake.updateBuildpackByNameAndStackMutex.RLock()
   241  	defer fake.updateBuildpackByNameAndStackMutex.RUnlock()
   242  	argsForCall := fake.updateBuildpackByNameAndStackArgsForCall[i]
   243  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   244  }
   245  
   246  func (fake *FakeUpdateBuildpackActor) UpdateBuildpackByNameAndStackReturns(result1 v7action.Buildpack, result2 v7action.Warnings, result3 error) {
   247  	fake.updateBuildpackByNameAndStackMutex.Lock()
   248  	defer fake.updateBuildpackByNameAndStackMutex.Unlock()
   249  	fake.UpdateBuildpackByNameAndStackStub = nil
   250  	fake.updateBuildpackByNameAndStackReturns = struct {
   251  		result1 v7action.Buildpack
   252  		result2 v7action.Warnings
   253  		result3 error
   254  	}{result1, result2, result3}
   255  }
   256  
   257  func (fake *FakeUpdateBuildpackActor) UpdateBuildpackByNameAndStackReturnsOnCall(i int, result1 v7action.Buildpack, result2 v7action.Warnings, result3 error) {
   258  	fake.updateBuildpackByNameAndStackMutex.Lock()
   259  	defer fake.updateBuildpackByNameAndStackMutex.Unlock()
   260  	fake.UpdateBuildpackByNameAndStackStub = nil
   261  	if fake.updateBuildpackByNameAndStackReturnsOnCall == nil {
   262  		fake.updateBuildpackByNameAndStackReturnsOnCall = make(map[int]struct {
   263  			result1 v7action.Buildpack
   264  			result2 v7action.Warnings
   265  			result3 error
   266  		})
   267  	}
   268  	fake.updateBuildpackByNameAndStackReturnsOnCall[i] = struct {
   269  		result1 v7action.Buildpack
   270  		result2 v7action.Warnings
   271  		result3 error
   272  	}{result1, result2, result3}
   273  }
   274  
   275  func (fake *FakeUpdateBuildpackActor) UploadBuildpack(arg1 string, arg2 string, arg3 v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error) {
   276  	fake.uploadBuildpackMutex.Lock()
   277  	ret, specificReturn := fake.uploadBuildpackReturnsOnCall[len(fake.uploadBuildpackArgsForCall)]
   278  	fake.uploadBuildpackArgsForCall = append(fake.uploadBuildpackArgsForCall, struct {
   279  		arg1 string
   280  		arg2 string
   281  		arg3 v7action.SimpleProgressBar
   282  	}{arg1, arg2, arg3})
   283  	fake.recordInvocation("UploadBuildpack", []interface{}{arg1, arg2, arg3})
   284  	fake.uploadBuildpackMutex.Unlock()
   285  	if fake.UploadBuildpackStub != nil {
   286  		return fake.UploadBuildpackStub(arg1, arg2, arg3)
   287  	}
   288  	if specificReturn {
   289  		return ret.result1, ret.result2, ret.result3
   290  	}
   291  	fakeReturns := fake.uploadBuildpackReturns
   292  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   293  }
   294  
   295  func (fake *FakeUpdateBuildpackActor) UploadBuildpackCallCount() int {
   296  	fake.uploadBuildpackMutex.RLock()
   297  	defer fake.uploadBuildpackMutex.RUnlock()
   298  	return len(fake.uploadBuildpackArgsForCall)
   299  }
   300  
   301  func (fake *FakeUpdateBuildpackActor) UploadBuildpackCalls(stub func(string, string, v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error)) {
   302  	fake.uploadBuildpackMutex.Lock()
   303  	defer fake.uploadBuildpackMutex.Unlock()
   304  	fake.UploadBuildpackStub = stub
   305  }
   306  
   307  func (fake *FakeUpdateBuildpackActor) UploadBuildpackArgsForCall(i int) (string, string, v7action.SimpleProgressBar) {
   308  	fake.uploadBuildpackMutex.RLock()
   309  	defer fake.uploadBuildpackMutex.RUnlock()
   310  	argsForCall := fake.uploadBuildpackArgsForCall[i]
   311  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   312  }
   313  
   314  func (fake *FakeUpdateBuildpackActor) UploadBuildpackReturns(result1 ccv3.JobURL, result2 v7action.Warnings, result3 error) {
   315  	fake.uploadBuildpackMutex.Lock()
   316  	defer fake.uploadBuildpackMutex.Unlock()
   317  	fake.UploadBuildpackStub = nil
   318  	fake.uploadBuildpackReturns = struct {
   319  		result1 ccv3.JobURL
   320  		result2 v7action.Warnings
   321  		result3 error
   322  	}{result1, result2, result3}
   323  }
   324  
   325  func (fake *FakeUpdateBuildpackActor) UploadBuildpackReturnsOnCall(i int, result1 ccv3.JobURL, result2 v7action.Warnings, result3 error) {
   326  	fake.uploadBuildpackMutex.Lock()
   327  	defer fake.uploadBuildpackMutex.Unlock()
   328  	fake.UploadBuildpackStub = nil
   329  	if fake.uploadBuildpackReturnsOnCall == nil {
   330  		fake.uploadBuildpackReturnsOnCall = make(map[int]struct {
   331  			result1 ccv3.JobURL
   332  			result2 v7action.Warnings
   333  			result3 error
   334  		})
   335  	}
   336  	fake.uploadBuildpackReturnsOnCall[i] = struct {
   337  		result1 ccv3.JobURL
   338  		result2 v7action.Warnings
   339  		result3 error
   340  	}{result1, result2, result3}
   341  }
   342  
   343  func (fake *FakeUpdateBuildpackActor) Invocations() map[string][][]interface{} {
   344  	fake.invocationsMutex.RLock()
   345  	defer fake.invocationsMutex.RUnlock()
   346  	fake.pollUploadBuildpackJobMutex.RLock()
   347  	defer fake.pollUploadBuildpackJobMutex.RUnlock()
   348  	fake.prepareBuildpackBitsMutex.RLock()
   349  	defer fake.prepareBuildpackBitsMutex.RUnlock()
   350  	fake.updateBuildpackByNameAndStackMutex.RLock()
   351  	defer fake.updateBuildpackByNameAndStackMutex.RUnlock()
   352  	fake.uploadBuildpackMutex.RLock()
   353  	defer fake.uploadBuildpackMutex.RUnlock()
   354  	copiedInvocations := map[string][][]interface{}{}
   355  	for key, value := range fake.invocations {
   356  		copiedInvocations[key] = value
   357  	}
   358  	return copiedInvocations
   359  }
   360  
   361  func (fake *FakeUpdateBuildpackActor) recordInvocation(key string, args []interface{}) {
   362  	fake.invocationsMutex.Lock()
   363  	defer fake.invocationsMutex.Unlock()
   364  	if fake.invocations == nil {
   365  		fake.invocations = map[string][][]interface{}{}
   366  	}
   367  	if fake.invocations[key] == nil {
   368  		fake.invocations[key] = [][]interface{}{}
   369  	}
   370  	fake.invocations[key] = append(fake.invocations[key], args)
   371  }
   372  
   373  var _ v7.UpdateBuildpackActor = new(FakeUpdateBuildpackActor)