github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/actor/pushaction/pushactionfakes/fake_v3actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package pushactionfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/pushaction"
     8  	"code.cloudfoundry.org/cli/actor/v3action"
     9  )
    10  
    11  type FakeV3Actor struct {
    12  	CloudControllerAPIVersionStub        func() string
    13  	cloudControllerAPIVersionMutex       sync.RWMutex
    14  	cloudControllerAPIVersionArgsForCall []struct{}
    15  	cloudControllerAPIVersionReturns     struct {
    16  		result1 string
    17  	}
    18  	cloudControllerAPIVersionReturnsOnCall map[int]struct {
    19  		result1 string
    20  	}
    21  	CreateApplicationInSpaceStub        func(app v3action.Application, spaceGUID string) (v3action.Application, v3action.Warnings, error)
    22  	createApplicationInSpaceMutex       sync.RWMutex
    23  	createApplicationInSpaceArgsForCall []struct {
    24  		app       v3action.Application
    25  		spaceGUID string
    26  	}
    27  	createApplicationInSpaceReturns struct {
    28  		result1 v3action.Application
    29  		result2 v3action.Warnings
    30  		result3 error
    31  	}
    32  	createApplicationInSpaceReturnsOnCall map[int]struct {
    33  		result1 v3action.Application
    34  		result2 v3action.Warnings
    35  		result3 error
    36  	}
    37  	GetApplicationByNameAndSpaceStub        func(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error)
    38  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    39  	getApplicationByNameAndSpaceArgsForCall []struct {
    40  		appName   string
    41  		spaceGUID string
    42  	}
    43  	getApplicationByNameAndSpaceReturns struct {
    44  		result1 v3action.Application
    45  		result2 v3action.Warnings
    46  		result3 error
    47  	}
    48  	getApplicationByNameAndSpaceReturnsOnCall map[int]struct {
    49  		result1 v3action.Application
    50  		result2 v3action.Warnings
    51  		result3 error
    52  	}
    53  	UpdateApplicationStub        func(v3action.Application) (v3action.Application, v3action.Warnings, error)
    54  	updateApplicationMutex       sync.RWMutex
    55  	updateApplicationArgsForCall []struct {
    56  		arg1 v3action.Application
    57  	}
    58  	updateApplicationReturns struct {
    59  		result1 v3action.Application
    60  		result2 v3action.Warnings
    61  		result3 error
    62  	}
    63  	updateApplicationReturnsOnCall map[int]struct {
    64  		result1 v3action.Application
    65  		result2 v3action.Warnings
    66  		result3 error
    67  	}
    68  	invocations      map[string][][]interface{}
    69  	invocationsMutex sync.RWMutex
    70  }
    71  
    72  func (fake *FakeV3Actor) CloudControllerAPIVersion() string {
    73  	fake.cloudControllerAPIVersionMutex.Lock()
    74  	ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)]
    75  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
    76  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
    77  	fake.cloudControllerAPIVersionMutex.Unlock()
    78  	if fake.CloudControllerAPIVersionStub != nil {
    79  		return fake.CloudControllerAPIVersionStub()
    80  	}
    81  	if specificReturn {
    82  		return ret.result1
    83  	}
    84  	return fake.cloudControllerAPIVersionReturns.result1
    85  }
    86  
    87  func (fake *FakeV3Actor) CloudControllerAPIVersionCallCount() int {
    88  	fake.cloudControllerAPIVersionMutex.RLock()
    89  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
    90  	return len(fake.cloudControllerAPIVersionArgsForCall)
    91  }
    92  
    93  func (fake *FakeV3Actor) CloudControllerAPIVersionReturns(result1 string) {
    94  	fake.CloudControllerAPIVersionStub = nil
    95  	fake.cloudControllerAPIVersionReturns = struct {
    96  		result1 string
    97  	}{result1}
    98  }
    99  
   100  func (fake *FakeV3Actor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) {
   101  	fake.CloudControllerAPIVersionStub = nil
   102  	if fake.cloudControllerAPIVersionReturnsOnCall == nil {
   103  		fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct {
   104  			result1 string
   105  		})
   106  	}
   107  	fake.cloudControllerAPIVersionReturnsOnCall[i] = struct {
   108  		result1 string
   109  	}{result1}
   110  }
   111  
   112  func (fake *FakeV3Actor) CreateApplicationInSpace(app v3action.Application, spaceGUID string) (v3action.Application, v3action.Warnings, error) {
   113  	fake.createApplicationInSpaceMutex.Lock()
   114  	ret, specificReturn := fake.createApplicationInSpaceReturnsOnCall[len(fake.createApplicationInSpaceArgsForCall)]
   115  	fake.createApplicationInSpaceArgsForCall = append(fake.createApplicationInSpaceArgsForCall, struct {
   116  		app       v3action.Application
   117  		spaceGUID string
   118  	}{app, spaceGUID})
   119  	fake.recordInvocation("CreateApplicationInSpace", []interface{}{app, spaceGUID})
   120  	fake.createApplicationInSpaceMutex.Unlock()
   121  	if fake.CreateApplicationInSpaceStub != nil {
   122  		return fake.CreateApplicationInSpaceStub(app, spaceGUID)
   123  	}
   124  	if specificReturn {
   125  		return ret.result1, ret.result2, ret.result3
   126  	}
   127  	return fake.createApplicationInSpaceReturns.result1, fake.createApplicationInSpaceReturns.result2, fake.createApplicationInSpaceReturns.result3
   128  }
   129  
   130  func (fake *FakeV3Actor) CreateApplicationInSpaceCallCount() int {
   131  	fake.createApplicationInSpaceMutex.RLock()
   132  	defer fake.createApplicationInSpaceMutex.RUnlock()
   133  	return len(fake.createApplicationInSpaceArgsForCall)
   134  }
   135  
   136  func (fake *FakeV3Actor) CreateApplicationInSpaceArgsForCall(i int) (v3action.Application, string) {
   137  	fake.createApplicationInSpaceMutex.RLock()
   138  	defer fake.createApplicationInSpaceMutex.RUnlock()
   139  	return fake.createApplicationInSpaceArgsForCall[i].app, fake.createApplicationInSpaceArgsForCall[i].spaceGUID
   140  }
   141  
   142  func (fake *FakeV3Actor) CreateApplicationInSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   143  	fake.CreateApplicationInSpaceStub = nil
   144  	fake.createApplicationInSpaceReturns = struct {
   145  		result1 v3action.Application
   146  		result2 v3action.Warnings
   147  		result3 error
   148  	}{result1, result2, result3}
   149  }
   150  
   151  func (fake *FakeV3Actor) CreateApplicationInSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   152  	fake.CreateApplicationInSpaceStub = nil
   153  	if fake.createApplicationInSpaceReturnsOnCall == nil {
   154  		fake.createApplicationInSpaceReturnsOnCall = make(map[int]struct {
   155  			result1 v3action.Application
   156  			result2 v3action.Warnings
   157  			result3 error
   158  		})
   159  	}
   160  	fake.createApplicationInSpaceReturnsOnCall[i] = struct {
   161  		result1 v3action.Application
   162  		result2 v3action.Warnings
   163  		result3 error
   164  	}{result1, result2, result3}
   165  }
   166  
   167  func (fake *FakeV3Actor) GetApplicationByNameAndSpace(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error) {
   168  	fake.getApplicationByNameAndSpaceMutex.Lock()
   169  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
   170  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
   171  		appName   string
   172  		spaceGUID string
   173  	}{appName, spaceGUID})
   174  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{appName, spaceGUID})
   175  	fake.getApplicationByNameAndSpaceMutex.Unlock()
   176  	if fake.GetApplicationByNameAndSpaceStub != nil {
   177  		return fake.GetApplicationByNameAndSpaceStub(appName, spaceGUID)
   178  	}
   179  	if specificReturn {
   180  		return ret.result1, ret.result2, ret.result3
   181  	}
   182  	return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
   183  }
   184  
   185  func (fake *FakeV3Actor) GetApplicationByNameAndSpaceCallCount() int {
   186  	fake.getApplicationByNameAndSpaceMutex.RLock()
   187  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   188  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
   189  }
   190  
   191  func (fake *FakeV3Actor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
   192  	fake.getApplicationByNameAndSpaceMutex.RLock()
   193  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   194  	return fake.getApplicationByNameAndSpaceArgsForCall[i].appName, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
   195  }
   196  
   197  func (fake *FakeV3Actor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   198  	fake.GetApplicationByNameAndSpaceStub = nil
   199  	fake.getApplicationByNameAndSpaceReturns = struct {
   200  		result1 v3action.Application
   201  		result2 v3action.Warnings
   202  		result3 error
   203  	}{result1, result2, result3}
   204  }
   205  
   206  func (fake *FakeV3Actor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   207  	fake.GetApplicationByNameAndSpaceStub = nil
   208  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   209  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   210  			result1 v3action.Application
   211  			result2 v3action.Warnings
   212  			result3 error
   213  		})
   214  	}
   215  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   216  		result1 v3action.Application
   217  		result2 v3action.Warnings
   218  		result3 error
   219  	}{result1, result2, result3}
   220  }
   221  
   222  func (fake *FakeV3Actor) UpdateApplication(arg1 v3action.Application) (v3action.Application, v3action.Warnings, error) {
   223  	fake.updateApplicationMutex.Lock()
   224  	ret, specificReturn := fake.updateApplicationReturnsOnCall[len(fake.updateApplicationArgsForCall)]
   225  	fake.updateApplicationArgsForCall = append(fake.updateApplicationArgsForCall, struct {
   226  		arg1 v3action.Application
   227  	}{arg1})
   228  	fake.recordInvocation("UpdateApplication", []interface{}{arg1})
   229  	fake.updateApplicationMutex.Unlock()
   230  	if fake.UpdateApplicationStub != nil {
   231  		return fake.UpdateApplicationStub(arg1)
   232  	}
   233  	if specificReturn {
   234  		return ret.result1, ret.result2, ret.result3
   235  	}
   236  	return fake.updateApplicationReturns.result1, fake.updateApplicationReturns.result2, fake.updateApplicationReturns.result3
   237  }
   238  
   239  func (fake *FakeV3Actor) UpdateApplicationCallCount() int {
   240  	fake.updateApplicationMutex.RLock()
   241  	defer fake.updateApplicationMutex.RUnlock()
   242  	return len(fake.updateApplicationArgsForCall)
   243  }
   244  
   245  func (fake *FakeV3Actor) UpdateApplicationArgsForCall(i int) v3action.Application {
   246  	fake.updateApplicationMutex.RLock()
   247  	defer fake.updateApplicationMutex.RUnlock()
   248  	return fake.updateApplicationArgsForCall[i].arg1
   249  }
   250  
   251  func (fake *FakeV3Actor) UpdateApplicationReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   252  	fake.UpdateApplicationStub = nil
   253  	fake.updateApplicationReturns = struct {
   254  		result1 v3action.Application
   255  		result2 v3action.Warnings
   256  		result3 error
   257  	}{result1, result2, result3}
   258  }
   259  
   260  func (fake *FakeV3Actor) UpdateApplicationReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   261  	fake.UpdateApplicationStub = nil
   262  	if fake.updateApplicationReturnsOnCall == nil {
   263  		fake.updateApplicationReturnsOnCall = make(map[int]struct {
   264  			result1 v3action.Application
   265  			result2 v3action.Warnings
   266  			result3 error
   267  		})
   268  	}
   269  	fake.updateApplicationReturnsOnCall[i] = struct {
   270  		result1 v3action.Application
   271  		result2 v3action.Warnings
   272  		result3 error
   273  	}{result1, result2, result3}
   274  }
   275  
   276  func (fake *FakeV3Actor) Invocations() map[string][][]interface{} {
   277  	fake.invocationsMutex.RLock()
   278  	defer fake.invocationsMutex.RUnlock()
   279  	fake.cloudControllerAPIVersionMutex.RLock()
   280  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   281  	fake.createApplicationInSpaceMutex.RLock()
   282  	defer fake.createApplicationInSpaceMutex.RUnlock()
   283  	fake.getApplicationByNameAndSpaceMutex.RLock()
   284  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   285  	fake.updateApplicationMutex.RLock()
   286  	defer fake.updateApplicationMutex.RUnlock()
   287  	copiedInvocations := map[string][][]interface{}{}
   288  	for key, value := range fake.invocations {
   289  		copiedInvocations[key] = value
   290  	}
   291  	return copiedInvocations
   292  }
   293  
   294  func (fake *FakeV3Actor) recordInvocation(key string, args []interface{}) {
   295  	fake.invocationsMutex.Lock()
   296  	defer fake.invocationsMutex.Unlock()
   297  	if fake.invocations == nil {
   298  		fake.invocations = map[string][][]interface{}{}
   299  	}
   300  	if fake.invocations[key] == nil {
   301  		fake.invocations[key] = [][]interface{}{}
   302  	}
   303  	fake.invocations[key] = append(fake.invocations[key], args)
   304  }
   305  
   306  var _ pushaction.V3Actor = new(FakeV3Actor)