github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/actor/v2v3action/v2v3actionfakes/fake_v3actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v2v3actionfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v2v3action"
     8  	"code.cloudfoundry.org/cli/actor/v3action"
     9  )
    10  
    11  type FakeV3Actor struct {
    12  	GetOrganizationByNameStub        func(orgName string) (v3action.Organization, v3action.Warnings, error)
    13  	getOrganizationByNameMutex       sync.RWMutex
    14  	getOrganizationByNameArgsForCall []struct {
    15  		orgName string
    16  	}
    17  	getOrganizationByNameReturns struct {
    18  		result1 v3action.Organization
    19  		result2 v3action.Warnings
    20  		result3 error
    21  	}
    22  	getOrganizationByNameReturnsOnCall map[int]struct {
    23  		result1 v3action.Organization
    24  		result2 v3action.Warnings
    25  		result3 error
    26  	}
    27  	ShareServiceInstanceToSpacesStub        func(serviceInstanceGUID string, spaceGUIDs []string) (v3action.RelationshipList, v3action.Warnings, error)
    28  	shareServiceInstanceToSpacesMutex       sync.RWMutex
    29  	shareServiceInstanceToSpacesArgsForCall []struct {
    30  		serviceInstanceGUID string
    31  		spaceGUIDs          []string
    32  	}
    33  	shareServiceInstanceToSpacesReturns struct {
    34  		result1 v3action.RelationshipList
    35  		result2 v3action.Warnings
    36  		result3 error
    37  	}
    38  	shareServiceInstanceToSpacesReturnsOnCall map[int]struct {
    39  		result1 v3action.RelationshipList
    40  		result2 v3action.Warnings
    41  		result3 error
    42  	}
    43  	UnshareServiceInstanceByServiceInstanceAndSpaceStub        func(serviceInstanceGUID string, spaceGUID string) (v3action.Warnings, error)
    44  	unshareServiceInstanceByServiceInstanceAndSpaceMutex       sync.RWMutex
    45  	unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall []struct {
    46  		serviceInstanceGUID string
    47  		spaceGUID           string
    48  	}
    49  	unshareServiceInstanceByServiceInstanceAndSpaceReturns struct {
    50  		result1 v3action.Warnings
    51  		result2 error
    52  	}
    53  	unshareServiceInstanceByServiceInstanceAndSpaceReturnsOnCall map[int]struct {
    54  		result1 v3action.Warnings
    55  		result2 error
    56  	}
    57  	CloudControllerAPIVersionStub        func() string
    58  	cloudControllerAPIVersionMutex       sync.RWMutex
    59  	cloudControllerAPIVersionArgsForCall []struct{}
    60  	cloudControllerAPIVersionReturns     struct {
    61  		result1 string
    62  	}
    63  	cloudControllerAPIVersionReturnsOnCall map[int]struct {
    64  		result1 string
    65  	}
    66  	invocations      map[string][][]interface{}
    67  	invocationsMutex sync.RWMutex
    68  }
    69  
    70  func (fake *FakeV3Actor) GetOrganizationByName(orgName string) (v3action.Organization, v3action.Warnings, error) {
    71  	fake.getOrganizationByNameMutex.Lock()
    72  	ret, specificReturn := fake.getOrganizationByNameReturnsOnCall[len(fake.getOrganizationByNameArgsForCall)]
    73  	fake.getOrganizationByNameArgsForCall = append(fake.getOrganizationByNameArgsForCall, struct {
    74  		orgName string
    75  	}{orgName})
    76  	fake.recordInvocation("GetOrganizationByName", []interface{}{orgName})
    77  	fake.getOrganizationByNameMutex.Unlock()
    78  	if fake.GetOrganizationByNameStub != nil {
    79  		return fake.GetOrganizationByNameStub(orgName)
    80  	}
    81  	if specificReturn {
    82  		return ret.result1, ret.result2, ret.result3
    83  	}
    84  	return fake.getOrganizationByNameReturns.result1, fake.getOrganizationByNameReturns.result2, fake.getOrganizationByNameReturns.result3
    85  }
    86  
    87  func (fake *FakeV3Actor) GetOrganizationByNameCallCount() int {
    88  	fake.getOrganizationByNameMutex.RLock()
    89  	defer fake.getOrganizationByNameMutex.RUnlock()
    90  	return len(fake.getOrganizationByNameArgsForCall)
    91  }
    92  
    93  func (fake *FakeV3Actor) GetOrganizationByNameArgsForCall(i int) string {
    94  	fake.getOrganizationByNameMutex.RLock()
    95  	defer fake.getOrganizationByNameMutex.RUnlock()
    96  	return fake.getOrganizationByNameArgsForCall[i].orgName
    97  }
    98  
    99  func (fake *FakeV3Actor) GetOrganizationByNameReturns(result1 v3action.Organization, result2 v3action.Warnings, result3 error) {
   100  	fake.GetOrganizationByNameStub = nil
   101  	fake.getOrganizationByNameReturns = struct {
   102  		result1 v3action.Organization
   103  		result2 v3action.Warnings
   104  		result3 error
   105  	}{result1, result2, result3}
   106  }
   107  
   108  func (fake *FakeV3Actor) GetOrganizationByNameReturnsOnCall(i int, result1 v3action.Organization, result2 v3action.Warnings, result3 error) {
   109  	fake.GetOrganizationByNameStub = nil
   110  	if fake.getOrganizationByNameReturnsOnCall == nil {
   111  		fake.getOrganizationByNameReturnsOnCall = make(map[int]struct {
   112  			result1 v3action.Organization
   113  			result2 v3action.Warnings
   114  			result3 error
   115  		})
   116  	}
   117  	fake.getOrganizationByNameReturnsOnCall[i] = struct {
   118  		result1 v3action.Organization
   119  		result2 v3action.Warnings
   120  		result3 error
   121  	}{result1, result2, result3}
   122  }
   123  
   124  func (fake *FakeV3Actor) ShareServiceInstanceToSpaces(serviceInstanceGUID string, spaceGUIDs []string) (v3action.RelationshipList, v3action.Warnings, error) {
   125  	var spaceGUIDsCopy []string
   126  	if spaceGUIDs != nil {
   127  		spaceGUIDsCopy = make([]string, len(spaceGUIDs))
   128  		copy(spaceGUIDsCopy, spaceGUIDs)
   129  	}
   130  	fake.shareServiceInstanceToSpacesMutex.Lock()
   131  	ret, specificReturn := fake.shareServiceInstanceToSpacesReturnsOnCall[len(fake.shareServiceInstanceToSpacesArgsForCall)]
   132  	fake.shareServiceInstanceToSpacesArgsForCall = append(fake.shareServiceInstanceToSpacesArgsForCall, struct {
   133  		serviceInstanceGUID string
   134  		spaceGUIDs          []string
   135  	}{serviceInstanceGUID, spaceGUIDsCopy})
   136  	fake.recordInvocation("ShareServiceInstanceToSpaces", []interface{}{serviceInstanceGUID, spaceGUIDsCopy})
   137  	fake.shareServiceInstanceToSpacesMutex.Unlock()
   138  	if fake.ShareServiceInstanceToSpacesStub != nil {
   139  		return fake.ShareServiceInstanceToSpacesStub(serviceInstanceGUID, spaceGUIDs)
   140  	}
   141  	if specificReturn {
   142  		return ret.result1, ret.result2, ret.result3
   143  	}
   144  	return fake.shareServiceInstanceToSpacesReturns.result1, fake.shareServiceInstanceToSpacesReturns.result2, fake.shareServiceInstanceToSpacesReturns.result3
   145  }
   146  
   147  func (fake *FakeV3Actor) ShareServiceInstanceToSpacesCallCount() int {
   148  	fake.shareServiceInstanceToSpacesMutex.RLock()
   149  	defer fake.shareServiceInstanceToSpacesMutex.RUnlock()
   150  	return len(fake.shareServiceInstanceToSpacesArgsForCall)
   151  }
   152  
   153  func (fake *FakeV3Actor) ShareServiceInstanceToSpacesArgsForCall(i int) (string, []string) {
   154  	fake.shareServiceInstanceToSpacesMutex.RLock()
   155  	defer fake.shareServiceInstanceToSpacesMutex.RUnlock()
   156  	return fake.shareServiceInstanceToSpacesArgsForCall[i].serviceInstanceGUID, fake.shareServiceInstanceToSpacesArgsForCall[i].spaceGUIDs
   157  }
   158  
   159  func (fake *FakeV3Actor) ShareServiceInstanceToSpacesReturns(result1 v3action.RelationshipList, result2 v3action.Warnings, result3 error) {
   160  	fake.ShareServiceInstanceToSpacesStub = nil
   161  	fake.shareServiceInstanceToSpacesReturns = struct {
   162  		result1 v3action.RelationshipList
   163  		result2 v3action.Warnings
   164  		result3 error
   165  	}{result1, result2, result3}
   166  }
   167  
   168  func (fake *FakeV3Actor) ShareServiceInstanceToSpacesReturnsOnCall(i int, result1 v3action.RelationshipList, result2 v3action.Warnings, result3 error) {
   169  	fake.ShareServiceInstanceToSpacesStub = nil
   170  	if fake.shareServiceInstanceToSpacesReturnsOnCall == nil {
   171  		fake.shareServiceInstanceToSpacesReturnsOnCall = make(map[int]struct {
   172  			result1 v3action.RelationshipList
   173  			result2 v3action.Warnings
   174  			result3 error
   175  		})
   176  	}
   177  	fake.shareServiceInstanceToSpacesReturnsOnCall[i] = struct {
   178  		result1 v3action.RelationshipList
   179  		result2 v3action.Warnings
   180  		result3 error
   181  	}{result1, result2, result3}
   182  }
   183  
   184  func (fake *FakeV3Actor) UnshareServiceInstanceByServiceInstanceAndSpace(serviceInstanceGUID string, spaceGUID string) (v3action.Warnings, error) {
   185  	fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.Lock()
   186  	ret, specificReturn := fake.unshareServiceInstanceByServiceInstanceAndSpaceReturnsOnCall[len(fake.unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall)]
   187  	fake.unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall = append(fake.unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall, struct {
   188  		serviceInstanceGUID string
   189  		spaceGUID           string
   190  	}{serviceInstanceGUID, spaceGUID})
   191  	fake.recordInvocation("UnshareServiceInstanceByServiceInstanceAndSpace", []interface{}{serviceInstanceGUID, spaceGUID})
   192  	fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.Unlock()
   193  	if fake.UnshareServiceInstanceByServiceInstanceAndSpaceStub != nil {
   194  		return fake.UnshareServiceInstanceByServiceInstanceAndSpaceStub(serviceInstanceGUID, spaceGUID)
   195  	}
   196  	if specificReturn {
   197  		return ret.result1, ret.result2
   198  	}
   199  	return fake.unshareServiceInstanceByServiceInstanceAndSpaceReturns.result1, fake.unshareServiceInstanceByServiceInstanceAndSpaceReturns.result2
   200  }
   201  
   202  func (fake *FakeV3Actor) UnshareServiceInstanceByServiceInstanceAndSpaceCallCount() int {
   203  	fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.RLock()
   204  	defer fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.RUnlock()
   205  	return len(fake.unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall)
   206  }
   207  
   208  func (fake *FakeV3Actor) UnshareServiceInstanceByServiceInstanceAndSpaceArgsForCall(i int) (string, string) {
   209  	fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.RLock()
   210  	defer fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.RUnlock()
   211  	return fake.unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall[i].serviceInstanceGUID, fake.unshareServiceInstanceByServiceInstanceAndSpaceArgsForCall[i].spaceGUID
   212  }
   213  
   214  func (fake *FakeV3Actor) UnshareServiceInstanceByServiceInstanceAndSpaceReturns(result1 v3action.Warnings, result2 error) {
   215  	fake.UnshareServiceInstanceByServiceInstanceAndSpaceStub = nil
   216  	fake.unshareServiceInstanceByServiceInstanceAndSpaceReturns = struct {
   217  		result1 v3action.Warnings
   218  		result2 error
   219  	}{result1, result2}
   220  }
   221  
   222  func (fake *FakeV3Actor) UnshareServiceInstanceByServiceInstanceAndSpaceReturnsOnCall(i int, result1 v3action.Warnings, result2 error) {
   223  	fake.UnshareServiceInstanceByServiceInstanceAndSpaceStub = nil
   224  	if fake.unshareServiceInstanceByServiceInstanceAndSpaceReturnsOnCall == nil {
   225  		fake.unshareServiceInstanceByServiceInstanceAndSpaceReturnsOnCall = make(map[int]struct {
   226  			result1 v3action.Warnings
   227  			result2 error
   228  		})
   229  	}
   230  	fake.unshareServiceInstanceByServiceInstanceAndSpaceReturnsOnCall[i] = struct {
   231  		result1 v3action.Warnings
   232  		result2 error
   233  	}{result1, result2}
   234  }
   235  
   236  func (fake *FakeV3Actor) CloudControllerAPIVersion() string {
   237  	fake.cloudControllerAPIVersionMutex.Lock()
   238  	ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)]
   239  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
   240  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
   241  	fake.cloudControllerAPIVersionMutex.Unlock()
   242  	if fake.CloudControllerAPIVersionStub != nil {
   243  		return fake.CloudControllerAPIVersionStub()
   244  	}
   245  	if specificReturn {
   246  		return ret.result1
   247  	}
   248  	return fake.cloudControllerAPIVersionReturns.result1
   249  }
   250  
   251  func (fake *FakeV3Actor) CloudControllerAPIVersionCallCount() int {
   252  	fake.cloudControllerAPIVersionMutex.RLock()
   253  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   254  	return len(fake.cloudControllerAPIVersionArgsForCall)
   255  }
   256  
   257  func (fake *FakeV3Actor) CloudControllerAPIVersionReturns(result1 string) {
   258  	fake.CloudControllerAPIVersionStub = nil
   259  	fake.cloudControllerAPIVersionReturns = struct {
   260  		result1 string
   261  	}{result1}
   262  }
   263  
   264  func (fake *FakeV3Actor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) {
   265  	fake.CloudControllerAPIVersionStub = nil
   266  	if fake.cloudControllerAPIVersionReturnsOnCall == nil {
   267  		fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct {
   268  			result1 string
   269  		})
   270  	}
   271  	fake.cloudControllerAPIVersionReturnsOnCall[i] = struct {
   272  		result1 string
   273  	}{result1}
   274  }
   275  
   276  func (fake *FakeV3Actor) Invocations() map[string][][]interface{} {
   277  	fake.invocationsMutex.RLock()
   278  	defer fake.invocationsMutex.RUnlock()
   279  	fake.getOrganizationByNameMutex.RLock()
   280  	defer fake.getOrganizationByNameMutex.RUnlock()
   281  	fake.shareServiceInstanceToSpacesMutex.RLock()
   282  	defer fake.shareServiceInstanceToSpacesMutex.RUnlock()
   283  	fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.RLock()
   284  	defer fake.unshareServiceInstanceByServiceInstanceAndSpaceMutex.RUnlock()
   285  	fake.cloudControllerAPIVersionMutex.RLock()
   286  	defer fake.cloudControllerAPIVersionMutex.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 _ v2v3action.V3Actor = new(FakeV3Actor)