github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v2/v2fakes/fake_unbind_security_group_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v2fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v2action"
     8  	"code.cloudfoundry.org/cli/api/cloudcontroller/ccv2/constant"
     9  	"code.cloudfoundry.org/cli/command/v2"
    10  )
    11  
    12  type FakeUnbindSecurityGroupActor struct {
    13  	CloudControllerAPIVersionStub        func() string
    14  	cloudControllerAPIVersionMutex       sync.RWMutex
    15  	cloudControllerAPIVersionArgsForCall []struct{}
    16  	cloudControllerAPIVersionReturns     struct {
    17  		result1 string
    18  	}
    19  	cloudControllerAPIVersionReturnsOnCall map[int]struct {
    20  		result1 string
    21  	}
    22  	UnbindSecurityGroupByNameAndSpaceStub        func(securityGroupName string, spaceGUID string, lifecycle constant.SecurityGroupLifecycle) (v2action.Warnings, error)
    23  	unbindSecurityGroupByNameAndSpaceMutex       sync.RWMutex
    24  	unbindSecurityGroupByNameAndSpaceArgsForCall []struct {
    25  		securityGroupName string
    26  		spaceGUID         string
    27  		lifecycle         constant.SecurityGroupLifecycle
    28  	}
    29  	unbindSecurityGroupByNameAndSpaceReturns struct {
    30  		result1 v2action.Warnings
    31  		result2 error
    32  	}
    33  	unbindSecurityGroupByNameAndSpaceReturnsOnCall map[int]struct {
    34  		result1 v2action.Warnings
    35  		result2 error
    36  	}
    37  	UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub        func(securityGroupName string, orgName string, spaceName string, lifecycle constant.SecurityGroupLifecycle) (v2action.Warnings, error)
    38  	unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex       sync.RWMutex
    39  	unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall []struct {
    40  		securityGroupName string
    41  		orgName           string
    42  		spaceName         string
    43  		lifecycle         constant.SecurityGroupLifecycle
    44  	}
    45  	unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns struct {
    46  		result1 v2action.Warnings
    47  		result2 error
    48  	}
    49  	unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall map[int]struct {
    50  		result1 v2action.Warnings
    51  		result2 error
    52  	}
    53  	invocations      map[string][][]interface{}
    54  	invocationsMutex sync.RWMutex
    55  }
    56  
    57  func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersion() string {
    58  	fake.cloudControllerAPIVersionMutex.Lock()
    59  	ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)]
    60  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
    61  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
    62  	fake.cloudControllerAPIVersionMutex.Unlock()
    63  	if fake.CloudControllerAPIVersionStub != nil {
    64  		return fake.CloudControllerAPIVersionStub()
    65  	}
    66  	if specificReturn {
    67  		return ret.result1
    68  	}
    69  	return fake.cloudControllerAPIVersionReturns.result1
    70  }
    71  
    72  func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersionCallCount() int {
    73  	fake.cloudControllerAPIVersionMutex.RLock()
    74  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
    75  	return len(fake.cloudControllerAPIVersionArgsForCall)
    76  }
    77  
    78  func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersionReturns(result1 string) {
    79  	fake.CloudControllerAPIVersionStub = nil
    80  	fake.cloudControllerAPIVersionReturns = struct {
    81  		result1 string
    82  	}{result1}
    83  }
    84  
    85  func (fake *FakeUnbindSecurityGroupActor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) {
    86  	fake.CloudControllerAPIVersionStub = nil
    87  	if fake.cloudControllerAPIVersionReturnsOnCall == nil {
    88  		fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct {
    89  			result1 string
    90  		})
    91  	}
    92  	fake.cloudControllerAPIVersionReturnsOnCall[i] = struct {
    93  		result1 string
    94  	}{result1}
    95  }
    96  
    97  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpace(securityGroupName string, spaceGUID string, lifecycle constant.SecurityGroupLifecycle) (v2action.Warnings, error) {
    98  	fake.unbindSecurityGroupByNameAndSpaceMutex.Lock()
    99  	ret, specificReturn := fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall[len(fake.unbindSecurityGroupByNameAndSpaceArgsForCall)]
   100  	fake.unbindSecurityGroupByNameAndSpaceArgsForCall = append(fake.unbindSecurityGroupByNameAndSpaceArgsForCall, struct {
   101  		securityGroupName string
   102  		spaceGUID         string
   103  		lifecycle         constant.SecurityGroupLifecycle
   104  	}{securityGroupName, spaceGUID, lifecycle})
   105  	fake.recordInvocation("UnbindSecurityGroupByNameAndSpace", []interface{}{securityGroupName, spaceGUID, lifecycle})
   106  	fake.unbindSecurityGroupByNameAndSpaceMutex.Unlock()
   107  	if fake.UnbindSecurityGroupByNameAndSpaceStub != nil {
   108  		return fake.UnbindSecurityGroupByNameAndSpaceStub(securityGroupName, spaceGUID, lifecycle)
   109  	}
   110  	if specificReturn {
   111  		return ret.result1, ret.result2
   112  	}
   113  	return fake.unbindSecurityGroupByNameAndSpaceReturns.result1, fake.unbindSecurityGroupByNameAndSpaceReturns.result2
   114  }
   115  
   116  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceCallCount() int {
   117  	fake.unbindSecurityGroupByNameAndSpaceMutex.RLock()
   118  	defer fake.unbindSecurityGroupByNameAndSpaceMutex.RUnlock()
   119  	return len(fake.unbindSecurityGroupByNameAndSpaceArgsForCall)
   120  }
   121  
   122  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceArgsForCall(i int) (string, string, constant.SecurityGroupLifecycle) {
   123  	fake.unbindSecurityGroupByNameAndSpaceMutex.RLock()
   124  	defer fake.unbindSecurityGroupByNameAndSpaceMutex.RUnlock()
   125  	return fake.unbindSecurityGroupByNameAndSpaceArgsForCall[i].securityGroupName, fake.unbindSecurityGroupByNameAndSpaceArgsForCall[i].spaceGUID, fake.unbindSecurityGroupByNameAndSpaceArgsForCall[i].lifecycle
   126  }
   127  
   128  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceReturns(result1 v2action.Warnings, result2 error) {
   129  	fake.UnbindSecurityGroupByNameAndSpaceStub = nil
   130  	fake.unbindSecurityGroupByNameAndSpaceReturns = struct {
   131  		result1 v2action.Warnings
   132  		result2 error
   133  	}{result1, result2}
   134  }
   135  
   136  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameAndSpaceReturnsOnCall(i int, result1 v2action.Warnings, result2 error) {
   137  	fake.UnbindSecurityGroupByNameAndSpaceStub = nil
   138  	if fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall == nil {
   139  		fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall = make(map[int]struct {
   140  			result1 v2action.Warnings
   141  			result2 error
   142  		})
   143  	}
   144  	fake.unbindSecurityGroupByNameAndSpaceReturnsOnCall[i] = struct {
   145  		result1 v2action.Warnings
   146  		result2 error
   147  	}{result1, result2}
   148  }
   149  
   150  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceName(securityGroupName string, orgName string, spaceName string, lifecycle constant.SecurityGroupLifecycle) (v2action.Warnings, error) {
   151  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.Lock()
   152  	ret, specificReturn := fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall[len(fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall)]
   153  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall = append(fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall, struct {
   154  		securityGroupName string
   155  		orgName           string
   156  		spaceName         string
   157  		lifecycle         constant.SecurityGroupLifecycle
   158  	}{securityGroupName, orgName, spaceName, lifecycle})
   159  	fake.recordInvocation("UnbindSecurityGroupByNameOrganizationNameAndSpaceName", []interface{}{securityGroupName, orgName, spaceName, lifecycle})
   160  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.Unlock()
   161  	if fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub != nil {
   162  		return fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub(securityGroupName, orgName, spaceName, lifecycle)
   163  	}
   164  	if specificReturn {
   165  		return ret.result1, ret.result2
   166  	}
   167  	return fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns.result1, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns.result2
   168  }
   169  
   170  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameCallCount() int {
   171  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RLock()
   172  	defer fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RUnlock()
   173  	return len(fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall)
   174  }
   175  
   176  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall(i int) (string, string, string, constant.SecurityGroupLifecycle) {
   177  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RLock()
   178  	defer fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RUnlock()
   179  	return fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].securityGroupName, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].orgName, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].spaceName, fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameArgsForCall[i].lifecycle
   180  }
   181  
   182  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns(result1 v2action.Warnings, result2 error) {
   183  	fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub = nil
   184  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturns = struct {
   185  		result1 v2action.Warnings
   186  		result2 error
   187  	}{result1, result2}
   188  }
   189  
   190  func (fake *FakeUnbindSecurityGroupActor) UnbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall(i int, result1 v2action.Warnings, result2 error) {
   191  	fake.UnbindSecurityGroupByNameOrganizationNameAndSpaceNameStub = nil
   192  	if fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall == nil {
   193  		fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall = make(map[int]struct {
   194  			result1 v2action.Warnings
   195  			result2 error
   196  		})
   197  	}
   198  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameReturnsOnCall[i] = struct {
   199  		result1 v2action.Warnings
   200  		result2 error
   201  	}{result1, result2}
   202  }
   203  
   204  func (fake *FakeUnbindSecurityGroupActor) Invocations() map[string][][]interface{} {
   205  	fake.invocationsMutex.RLock()
   206  	defer fake.invocationsMutex.RUnlock()
   207  	fake.cloudControllerAPIVersionMutex.RLock()
   208  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   209  	fake.unbindSecurityGroupByNameAndSpaceMutex.RLock()
   210  	defer fake.unbindSecurityGroupByNameAndSpaceMutex.RUnlock()
   211  	fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RLock()
   212  	defer fake.unbindSecurityGroupByNameOrganizationNameAndSpaceNameMutex.RUnlock()
   213  	copiedInvocations := map[string][][]interface{}{}
   214  	for key, value := range fake.invocations {
   215  		copiedInvocations[key] = value
   216  	}
   217  	return copiedInvocations
   218  }
   219  
   220  func (fake *FakeUnbindSecurityGroupActor) recordInvocation(key string, args []interface{}) {
   221  	fake.invocationsMutex.Lock()
   222  	defer fake.invocationsMutex.Unlock()
   223  	if fake.invocations == nil {
   224  		fake.invocations = map[string][][]interface{}{}
   225  	}
   226  	if fake.invocations[key] == nil {
   227  		fake.invocations[key] = [][]interface{}{}
   228  	}
   229  	fake.invocations[key] = append(fake.invocations[key], args)
   230  }
   231  
   232  var _ v2.UnbindSecurityGroupActor = new(FakeUnbindSecurityGroupActor)