github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v3/v3fakes/fake_v3restart_actor.go (about)

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