github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_update_buildpack_actor.go (about)

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