github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/command/v3/v3fakes/fake_v3stop_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 FakeV3StopActor 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  	StopApplicationStub        func(appGUID string) (v3action.Warnings, error)
    38  	stopApplicationMutex       sync.RWMutex
    39  	stopApplicationArgsForCall []struct {
    40  		appGUID string
    41  	}
    42  	stopApplicationReturns struct {
    43  		result1 v3action.Warnings
    44  		result2 error
    45  	}
    46  	stopApplicationReturnsOnCall map[int]struct {
    47  		result1 v3action.Warnings
    48  		result2 error
    49  	}
    50  	invocations      map[string][][]interface{}
    51  	invocationsMutex sync.RWMutex
    52  }
    53  
    54  func (fake *FakeV3StopActor) CloudControllerAPIVersion() string {
    55  	fake.cloudControllerAPIVersionMutex.Lock()
    56  	ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)]
    57  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
    58  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
    59  	fake.cloudControllerAPIVersionMutex.Unlock()
    60  	if fake.CloudControllerAPIVersionStub != nil {
    61  		return fake.CloudControllerAPIVersionStub()
    62  	}
    63  	if specificReturn {
    64  		return ret.result1
    65  	}
    66  	return fake.cloudControllerAPIVersionReturns.result1
    67  }
    68  
    69  func (fake *FakeV3StopActor) CloudControllerAPIVersionCallCount() int {
    70  	fake.cloudControllerAPIVersionMutex.RLock()
    71  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
    72  	return len(fake.cloudControllerAPIVersionArgsForCall)
    73  }
    74  
    75  func (fake *FakeV3StopActor) CloudControllerAPIVersionReturns(result1 string) {
    76  	fake.CloudControllerAPIVersionStub = nil
    77  	fake.cloudControllerAPIVersionReturns = struct {
    78  		result1 string
    79  	}{result1}
    80  }
    81  
    82  func (fake *FakeV3StopActor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) {
    83  	fake.CloudControllerAPIVersionStub = nil
    84  	if fake.cloudControllerAPIVersionReturnsOnCall == nil {
    85  		fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct {
    86  			result1 string
    87  		})
    88  	}
    89  	fake.cloudControllerAPIVersionReturnsOnCall[i] = struct {
    90  		result1 string
    91  	}{result1}
    92  }
    93  
    94  func (fake *FakeV3StopActor) GetApplicationByNameAndSpace(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error) {
    95  	fake.getApplicationByNameAndSpaceMutex.Lock()
    96  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
    97  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    98  		appName   string
    99  		spaceGUID string
   100  	}{appName, spaceGUID})
   101  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{appName, spaceGUID})
   102  	fake.getApplicationByNameAndSpaceMutex.Unlock()
   103  	if fake.GetApplicationByNameAndSpaceStub != nil {
   104  		return fake.GetApplicationByNameAndSpaceStub(appName, spaceGUID)
   105  	}
   106  	if specificReturn {
   107  		return ret.result1, ret.result2, ret.result3
   108  	}
   109  	return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
   110  }
   111  
   112  func (fake *FakeV3StopActor) GetApplicationByNameAndSpaceCallCount() int {
   113  	fake.getApplicationByNameAndSpaceMutex.RLock()
   114  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   115  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
   116  }
   117  
   118  func (fake *FakeV3StopActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
   119  	fake.getApplicationByNameAndSpaceMutex.RLock()
   120  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   121  	return fake.getApplicationByNameAndSpaceArgsForCall[i].appName, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
   122  }
   123  
   124  func (fake *FakeV3StopActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   125  	fake.GetApplicationByNameAndSpaceStub = nil
   126  	fake.getApplicationByNameAndSpaceReturns = struct {
   127  		result1 v3action.Application
   128  		result2 v3action.Warnings
   129  		result3 error
   130  	}{result1, result2, result3}
   131  }
   132  
   133  func (fake *FakeV3StopActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   134  	fake.GetApplicationByNameAndSpaceStub = nil
   135  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   136  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   137  			result1 v3action.Application
   138  			result2 v3action.Warnings
   139  			result3 error
   140  		})
   141  	}
   142  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   143  		result1 v3action.Application
   144  		result2 v3action.Warnings
   145  		result3 error
   146  	}{result1, result2, result3}
   147  }
   148  
   149  func (fake *FakeV3StopActor) StopApplication(appGUID string) (v3action.Warnings, error) {
   150  	fake.stopApplicationMutex.Lock()
   151  	ret, specificReturn := fake.stopApplicationReturnsOnCall[len(fake.stopApplicationArgsForCall)]
   152  	fake.stopApplicationArgsForCall = append(fake.stopApplicationArgsForCall, struct {
   153  		appGUID string
   154  	}{appGUID})
   155  	fake.recordInvocation("StopApplication", []interface{}{appGUID})
   156  	fake.stopApplicationMutex.Unlock()
   157  	if fake.StopApplicationStub != nil {
   158  		return fake.StopApplicationStub(appGUID)
   159  	}
   160  	if specificReturn {
   161  		return ret.result1, ret.result2
   162  	}
   163  	return fake.stopApplicationReturns.result1, fake.stopApplicationReturns.result2
   164  }
   165  
   166  func (fake *FakeV3StopActor) StopApplicationCallCount() int {
   167  	fake.stopApplicationMutex.RLock()
   168  	defer fake.stopApplicationMutex.RUnlock()
   169  	return len(fake.stopApplicationArgsForCall)
   170  }
   171  
   172  func (fake *FakeV3StopActor) StopApplicationArgsForCall(i int) string {
   173  	fake.stopApplicationMutex.RLock()
   174  	defer fake.stopApplicationMutex.RUnlock()
   175  	return fake.stopApplicationArgsForCall[i].appGUID
   176  }
   177  
   178  func (fake *FakeV3StopActor) StopApplicationReturns(result1 v3action.Warnings, result2 error) {
   179  	fake.StopApplicationStub = nil
   180  	fake.stopApplicationReturns = struct {
   181  		result1 v3action.Warnings
   182  		result2 error
   183  	}{result1, result2}
   184  }
   185  
   186  func (fake *FakeV3StopActor) StopApplicationReturnsOnCall(i int, result1 v3action.Warnings, result2 error) {
   187  	fake.StopApplicationStub = nil
   188  	if fake.stopApplicationReturnsOnCall == nil {
   189  		fake.stopApplicationReturnsOnCall = make(map[int]struct {
   190  			result1 v3action.Warnings
   191  			result2 error
   192  		})
   193  	}
   194  	fake.stopApplicationReturnsOnCall[i] = struct {
   195  		result1 v3action.Warnings
   196  		result2 error
   197  	}{result1, result2}
   198  }
   199  
   200  func (fake *FakeV3StopActor) Invocations() map[string][][]interface{} {
   201  	fake.invocationsMutex.RLock()
   202  	defer fake.invocationsMutex.RUnlock()
   203  	fake.cloudControllerAPIVersionMutex.RLock()
   204  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   205  	fake.getApplicationByNameAndSpaceMutex.RLock()
   206  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   207  	fake.stopApplicationMutex.RLock()
   208  	defer fake.stopApplicationMutex.RUnlock()
   209  	copiedInvocations := map[string][][]interface{}{}
   210  	for key, value := range fake.invocations {
   211  		copiedInvocations[key] = value
   212  	}
   213  	return copiedInvocations
   214  }
   215  
   216  func (fake *FakeV3StopActor) recordInvocation(key string, args []interface{}) {
   217  	fake.invocationsMutex.Lock()
   218  	defer fake.invocationsMutex.Unlock()
   219  	if fake.invocations == nil {
   220  		fake.invocations = map[string][][]interface{}{}
   221  	}
   222  	if fake.invocations[key] == nil {
   223  		fake.invocations[key] = [][]interface{}{}
   224  	}
   225  	fake.invocations[key] = append(fake.invocations[key], args)
   226  }
   227  
   228  var _ v3.V3StopActor = new(FakeV3StopActor)