github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/construct/constructfakes/fake_iaas_client.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package constructfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry-incubator/stembuild/construct"
     8  )
     9  
    10  type FakeIaasClient struct {
    11  	IsPoweredOffStub        func(string) (bool, error)
    12  	isPoweredOffMutex       sync.RWMutex
    13  	isPoweredOffArgsForCall []struct {
    14  		arg1 string
    15  	}
    16  	isPoweredOffReturns struct {
    17  		result1 bool
    18  		result2 error
    19  	}
    20  	isPoweredOffReturnsOnCall map[int]struct {
    21  		result1 bool
    22  		result2 error
    23  	}
    24  	MakeDirectoryStub        func(string, string, string, string) error
    25  	makeDirectoryMutex       sync.RWMutex
    26  	makeDirectoryArgsForCall []struct {
    27  		arg1 string
    28  		arg2 string
    29  		arg3 string
    30  		arg4 string
    31  	}
    32  	makeDirectoryReturns struct {
    33  		result1 error
    34  	}
    35  	makeDirectoryReturnsOnCall map[int]struct {
    36  		result1 error
    37  	}
    38  	StartStub        func(string, string, string, string, ...string) (string, error)
    39  	startMutex       sync.RWMutex
    40  	startArgsForCall []struct {
    41  		arg1 string
    42  		arg2 string
    43  		arg3 string
    44  		arg4 string
    45  		arg5 []string
    46  	}
    47  	startReturns struct {
    48  		result1 string
    49  		result2 error
    50  	}
    51  	startReturnsOnCall map[int]struct {
    52  		result1 string
    53  		result2 error
    54  	}
    55  	UploadArtifactStub        func(string, string, string, string, string) error
    56  	uploadArtifactMutex       sync.RWMutex
    57  	uploadArtifactArgsForCall []struct {
    58  		arg1 string
    59  		arg2 string
    60  		arg3 string
    61  		arg4 string
    62  		arg5 string
    63  	}
    64  	uploadArtifactReturns struct {
    65  		result1 error
    66  	}
    67  	uploadArtifactReturnsOnCall map[int]struct {
    68  		result1 error
    69  	}
    70  	WaitForExitStub        func(string, string, string, string) (int, error)
    71  	waitForExitMutex       sync.RWMutex
    72  	waitForExitArgsForCall []struct {
    73  		arg1 string
    74  		arg2 string
    75  		arg3 string
    76  		arg4 string
    77  	}
    78  	waitForExitReturns struct {
    79  		result1 int
    80  		result2 error
    81  	}
    82  	waitForExitReturnsOnCall map[int]struct {
    83  		result1 int
    84  		result2 error
    85  	}
    86  	invocations      map[string][][]interface{}
    87  	invocationsMutex sync.RWMutex
    88  }
    89  
    90  func (fake *FakeIaasClient) IsPoweredOff(arg1 string) (bool, error) {
    91  	fake.isPoweredOffMutex.Lock()
    92  	ret, specificReturn := fake.isPoweredOffReturnsOnCall[len(fake.isPoweredOffArgsForCall)]
    93  	fake.isPoweredOffArgsForCall = append(fake.isPoweredOffArgsForCall, struct {
    94  		arg1 string
    95  	}{arg1})
    96  	fake.recordInvocation("IsPoweredOff", []interface{}{arg1})
    97  	fake.isPoweredOffMutex.Unlock()
    98  	if fake.IsPoweredOffStub != nil {
    99  		return fake.IsPoweredOffStub(arg1)
   100  	}
   101  	if specificReturn {
   102  		return ret.result1, ret.result2
   103  	}
   104  	fakeReturns := fake.isPoweredOffReturns
   105  	return fakeReturns.result1, fakeReturns.result2
   106  }
   107  
   108  func (fake *FakeIaasClient) IsPoweredOffCallCount() int {
   109  	fake.isPoweredOffMutex.RLock()
   110  	defer fake.isPoweredOffMutex.RUnlock()
   111  	return len(fake.isPoweredOffArgsForCall)
   112  }
   113  
   114  func (fake *FakeIaasClient) IsPoweredOffCalls(stub func(string) (bool, error)) {
   115  	fake.isPoweredOffMutex.Lock()
   116  	defer fake.isPoweredOffMutex.Unlock()
   117  	fake.IsPoweredOffStub = stub
   118  }
   119  
   120  func (fake *FakeIaasClient) IsPoweredOffArgsForCall(i int) string {
   121  	fake.isPoweredOffMutex.RLock()
   122  	defer fake.isPoweredOffMutex.RUnlock()
   123  	argsForCall := fake.isPoweredOffArgsForCall[i]
   124  	return argsForCall.arg1
   125  }
   126  
   127  func (fake *FakeIaasClient) IsPoweredOffReturns(result1 bool, result2 error) {
   128  	fake.isPoweredOffMutex.Lock()
   129  	defer fake.isPoweredOffMutex.Unlock()
   130  	fake.IsPoweredOffStub = nil
   131  	fake.isPoweredOffReturns = struct {
   132  		result1 bool
   133  		result2 error
   134  	}{result1, result2}
   135  }
   136  
   137  func (fake *FakeIaasClient) IsPoweredOffReturnsOnCall(i int, result1 bool, result2 error) {
   138  	fake.isPoweredOffMutex.Lock()
   139  	defer fake.isPoweredOffMutex.Unlock()
   140  	fake.IsPoweredOffStub = nil
   141  	if fake.isPoweredOffReturnsOnCall == nil {
   142  		fake.isPoweredOffReturnsOnCall = make(map[int]struct {
   143  			result1 bool
   144  			result2 error
   145  		})
   146  	}
   147  	fake.isPoweredOffReturnsOnCall[i] = struct {
   148  		result1 bool
   149  		result2 error
   150  	}{result1, result2}
   151  }
   152  
   153  func (fake *FakeIaasClient) MakeDirectory(arg1 string, arg2 string, arg3 string, arg4 string) error {
   154  	fake.makeDirectoryMutex.Lock()
   155  	ret, specificReturn := fake.makeDirectoryReturnsOnCall[len(fake.makeDirectoryArgsForCall)]
   156  	fake.makeDirectoryArgsForCall = append(fake.makeDirectoryArgsForCall, struct {
   157  		arg1 string
   158  		arg2 string
   159  		arg3 string
   160  		arg4 string
   161  	}{arg1, arg2, arg3, arg4})
   162  	fake.recordInvocation("MakeDirectory", []interface{}{arg1, arg2, arg3, arg4})
   163  	fake.makeDirectoryMutex.Unlock()
   164  	if fake.MakeDirectoryStub != nil {
   165  		return fake.MakeDirectoryStub(arg1, arg2, arg3, arg4)
   166  	}
   167  	if specificReturn {
   168  		return ret.result1
   169  	}
   170  	fakeReturns := fake.makeDirectoryReturns
   171  	return fakeReturns.result1
   172  }
   173  
   174  func (fake *FakeIaasClient) MakeDirectoryCallCount() int {
   175  	fake.makeDirectoryMutex.RLock()
   176  	defer fake.makeDirectoryMutex.RUnlock()
   177  	return len(fake.makeDirectoryArgsForCall)
   178  }
   179  
   180  func (fake *FakeIaasClient) MakeDirectoryCalls(stub func(string, string, string, string) error) {
   181  	fake.makeDirectoryMutex.Lock()
   182  	defer fake.makeDirectoryMutex.Unlock()
   183  	fake.MakeDirectoryStub = stub
   184  }
   185  
   186  func (fake *FakeIaasClient) MakeDirectoryArgsForCall(i int) (string, string, string, string) {
   187  	fake.makeDirectoryMutex.RLock()
   188  	defer fake.makeDirectoryMutex.RUnlock()
   189  	argsForCall := fake.makeDirectoryArgsForCall[i]
   190  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   191  }
   192  
   193  func (fake *FakeIaasClient) MakeDirectoryReturns(result1 error) {
   194  	fake.makeDirectoryMutex.Lock()
   195  	defer fake.makeDirectoryMutex.Unlock()
   196  	fake.MakeDirectoryStub = nil
   197  	fake.makeDirectoryReturns = struct {
   198  		result1 error
   199  	}{result1}
   200  }
   201  
   202  func (fake *FakeIaasClient) MakeDirectoryReturnsOnCall(i int, result1 error) {
   203  	fake.makeDirectoryMutex.Lock()
   204  	defer fake.makeDirectoryMutex.Unlock()
   205  	fake.MakeDirectoryStub = nil
   206  	if fake.makeDirectoryReturnsOnCall == nil {
   207  		fake.makeDirectoryReturnsOnCall = make(map[int]struct {
   208  			result1 error
   209  		})
   210  	}
   211  	fake.makeDirectoryReturnsOnCall[i] = struct {
   212  		result1 error
   213  	}{result1}
   214  }
   215  
   216  func (fake *FakeIaasClient) Start(arg1 string, arg2 string, arg3 string, arg4 string, arg5 ...string) (string, error) {
   217  	fake.startMutex.Lock()
   218  	ret, specificReturn := fake.startReturnsOnCall[len(fake.startArgsForCall)]
   219  	fake.startArgsForCall = append(fake.startArgsForCall, struct {
   220  		arg1 string
   221  		arg2 string
   222  		arg3 string
   223  		arg4 string
   224  		arg5 []string
   225  	}{arg1, arg2, arg3, arg4, arg5})
   226  	fake.recordInvocation("Start", []interface{}{arg1, arg2, arg3, arg4, arg5})
   227  	fake.startMutex.Unlock()
   228  	if fake.StartStub != nil {
   229  		return fake.StartStub(arg1, arg2, arg3, arg4, arg5...)
   230  	}
   231  	if specificReturn {
   232  		return ret.result1, ret.result2
   233  	}
   234  	fakeReturns := fake.startReturns
   235  	return fakeReturns.result1, fakeReturns.result2
   236  }
   237  
   238  func (fake *FakeIaasClient) StartCallCount() int {
   239  	fake.startMutex.RLock()
   240  	defer fake.startMutex.RUnlock()
   241  	return len(fake.startArgsForCall)
   242  }
   243  
   244  func (fake *FakeIaasClient) StartCalls(stub func(string, string, string, string, ...string) (string, error)) {
   245  	fake.startMutex.Lock()
   246  	defer fake.startMutex.Unlock()
   247  	fake.StartStub = stub
   248  }
   249  
   250  func (fake *FakeIaasClient) StartArgsForCall(i int) (string, string, string, string, []string) {
   251  	fake.startMutex.RLock()
   252  	defer fake.startMutex.RUnlock()
   253  	argsForCall := fake.startArgsForCall[i]
   254  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   255  }
   256  
   257  func (fake *FakeIaasClient) StartReturns(result1 string, result2 error) {
   258  	fake.startMutex.Lock()
   259  	defer fake.startMutex.Unlock()
   260  	fake.StartStub = nil
   261  	fake.startReturns = struct {
   262  		result1 string
   263  		result2 error
   264  	}{result1, result2}
   265  }
   266  
   267  func (fake *FakeIaasClient) StartReturnsOnCall(i int, result1 string, result2 error) {
   268  	fake.startMutex.Lock()
   269  	defer fake.startMutex.Unlock()
   270  	fake.StartStub = nil
   271  	if fake.startReturnsOnCall == nil {
   272  		fake.startReturnsOnCall = make(map[int]struct {
   273  			result1 string
   274  			result2 error
   275  		})
   276  	}
   277  	fake.startReturnsOnCall[i] = struct {
   278  		result1 string
   279  		result2 error
   280  	}{result1, result2}
   281  }
   282  
   283  func (fake *FakeIaasClient) UploadArtifact(arg1 string, arg2 string, arg3 string, arg4 string, arg5 string) error {
   284  	fake.uploadArtifactMutex.Lock()
   285  	ret, specificReturn := fake.uploadArtifactReturnsOnCall[len(fake.uploadArtifactArgsForCall)]
   286  	fake.uploadArtifactArgsForCall = append(fake.uploadArtifactArgsForCall, struct {
   287  		arg1 string
   288  		arg2 string
   289  		arg3 string
   290  		arg4 string
   291  		arg5 string
   292  	}{arg1, arg2, arg3, arg4, arg5})
   293  	fake.recordInvocation("UploadArtifact", []interface{}{arg1, arg2, arg3, arg4, arg5})
   294  	fake.uploadArtifactMutex.Unlock()
   295  	if fake.UploadArtifactStub != nil {
   296  		return fake.UploadArtifactStub(arg1, arg2, arg3, arg4, arg5)
   297  	}
   298  	if specificReturn {
   299  		return ret.result1
   300  	}
   301  	fakeReturns := fake.uploadArtifactReturns
   302  	return fakeReturns.result1
   303  }
   304  
   305  func (fake *FakeIaasClient) UploadArtifactCallCount() int {
   306  	fake.uploadArtifactMutex.RLock()
   307  	defer fake.uploadArtifactMutex.RUnlock()
   308  	return len(fake.uploadArtifactArgsForCall)
   309  }
   310  
   311  func (fake *FakeIaasClient) UploadArtifactCalls(stub func(string, string, string, string, string) error) {
   312  	fake.uploadArtifactMutex.Lock()
   313  	defer fake.uploadArtifactMutex.Unlock()
   314  	fake.UploadArtifactStub = stub
   315  }
   316  
   317  func (fake *FakeIaasClient) UploadArtifactArgsForCall(i int) (string, string, string, string, string) {
   318  	fake.uploadArtifactMutex.RLock()
   319  	defer fake.uploadArtifactMutex.RUnlock()
   320  	argsForCall := fake.uploadArtifactArgsForCall[i]
   321  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   322  }
   323  
   324  func (fake *FakeIaasClient) UploadArtifactReturns(result1 error) {
   325  	fake.uploadArtifactMutex.Lock()
   326  	defer fake.uploadArtifactMutex.Unlock()
   327  	fake.UploadArtifactStub = nil
   328  	fake.uploadArtifactReturns = struct {
   329  		result1 error
   330  	}{result1}
   331  }
   332  
   333  func (fake *FakeIaasClient) UploadArtifactReturnsOnCall(i int, result1 error) {
   334  	fake.uploadArtifactMutex.Lock()
   335  	defer fake.uploadArtifactMutex.Unlock()
   336  	fake.UploadArtifactStub = nil
   337  	if fake.uploadArtifactReturnsOnCall == nil {
   338  		fake.uploadArtifactReturnsOnCall = make(map[int]struct {
   339  			result1 error
   340  		})
   341  	}
   342  	fake.uploadArtifactReturnsOnCall[i] = struct {
   343  		result1 error
   344  	}{result1}
   345  }
   346  
   347  func (fake *FakeIaasClient) WaitForExit(arg1 string, arg2 string, arg3 string, arg4 string) (int, error) {
   348  	fake.waitForExitMutex.Lock()
   349  	ret, specificReturn := fake.waitForExitReturnsOnCall[len(fake.waitForExitArgsForCall)]
   350  	fake.waitForExitArgsForCall = append(fake.waitForExitArgsForCall, struct {
   351  		arg1 string
   352  		arg2 string
   353  		arg3 string
   354  		arg4 string
   355  	}{arg1, arg2, arg3, arg4})
   356  	fake.recordInvocation("WaitForExit", []interface{}{arg1, arg2, arg3, arg4})
   357  	fake.waitForExitMutex.Unlock()
   358  	if fake.WaitForExitStub != nil {
   359  		return fake.WaitForExitStub(arg1, arg2, arg3, arg4)
   360  	}
   361  	if specificReturn {
   362  		return ret.result1, ret.result2
   363  	}
   364  	fakeReturns := fake.waitForExitReturns
   365  	return fakeReturns.result1, fakeReturns.result2
   366  }
   367  
   368  func (fake *FakeIaasClient) WaitForExitCallCount() int {
   369  	fake.waitForExitMutex.RLock()
   370  	defer fake.waitForExitMutex.RUnlock()
   371  	return len(fake.waitForExitArgsForCall)
   372  }
   373  
   374  func (fake *FakeIaasClient) WaitForExitCalls(stub func(string, string, string, string) (int, error)) {
   375  	fake.waitForExitMutex.Lock()
   376  	defer fake.waitForExitMutex.Unlock()
   377  	fake.WaitForExitStub = stub
   378  }
   379  
   380  func (fake *FakeIaasClient) WaitForExitArgsForCall(i int) (string, string, string, string) {
   381  	fake.waitForExitMutex.RLock()
   382  	defer fake.waitForExitMutex.RUnlock()
   383  	argsForCall := fake.waitForExitArgsForCall[i]
   384  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   385  }
   386  
   387  func (fake *FakeIaasClient) WaitForExitReturns(result1 int, result2 error) {
   388  	fake.waitForExitMutex.Lock()
   389  	defer fake.waitForExitMutex.Unlock()
   390  	fake.WaitForExitStub = nil
   391  	fake.waitForExitReturns = struct {
   392  		result1 int
   393  		result2 error
   394  	}{result1, result2}
   395  }
   396  
   397  func (fake *FakeIaasClient) WaitForExitReturnsOnCall(i int, result1 int, result2 error) {
   398  	fake.waitForExitMutex.Lock()
   399  	defer fake.waitForExitMutex.Unlock()
   400  	fake.WaitForExitStub = nil
   401  	if fake.waitForExitReturnsOnCall == nil {
   402  		fake.waitForExitReturnsOnCall = make(map[int]struct {
   403  			result1 int
   404  			result2 error
   405  		})
   406  	}
   407  	fake.waitForExitReturnsOnCall[i] = struct {
   408  		result1 int
   409  		result2 error
   410  	}{result1, result2}
   411  }
   412  
   413  func (fake *FakeIaasClient) Invocations() map[string][][]interface{} {
   414  	fake.invocationsMutex.RLock()
   415  	defer fake.invocationsMutex.RUnlock()
   416  	fake.isPoweredOffMutex.RLock()
   417  	defer fake.isPoweredOffMutex.RUnlock()
   418  	fake.makeDirectoryMutex.RLock()
   419  	defer fake.makeDirectoryMutex.RUnlock()
   420  	fake.startMutex.RLock()
   421  	defer fake.startMutex.RUnlock()
   422  	fake.uploadArtifactMutex.RLock()
   423  	defer fake.uploadArtifactMutex.RUnlock()
   424  	fake.waitForExitMutex.RLock()
   425  	defer fake.waitForExitMutex.RUnlock()
   426  	copiedInvocations := map[string][][]interface{}{}
   427  	for key, value := range fake.invocations {
   428  		copiedInvocations[key] = value
   429  	}
   430  	return copiedInvocations
   431  }
   432  
   433  func (fake *FakeIaasClient) recordInvocation(key string, args []interface{}) {
   434  	fake.invocationsMutex.Lock()
   435  	defer fake.invocationsMutex.Unlock()
   436  	if fake.invocations == nil {
   437  		fake.invocations = map[string][][]interface{}{}
   438  	}
   439  	if fake.invocations[key] == nil {
   440  		fake.invocations[key] = [][]interface{}{}
   441  	}
   442  	fake.invocations[key] = append(fake.invocations[key], args)
   443  }
   444  
   445  var _ construct.IaasClient = new(FakeIaasClient)