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