github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_unbind_security_group_actor.go (about)

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