github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/actor/cfnetworkingaction/cfnetworkingactionfakes/fake_networking_client.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package cfnetworkingactionfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cfnetworking-cli-api/cfnetworking/cfnetv1"
     8  	"code.cloudfoundry.org/cli/actor/cfnetworkingaction"
     9  )
    10  
    11  type FakeNetworkingClient struct {
    12  	CreatePoliciesStub        func(policies []cfnetv1.Policy) error
    13  	createPoliciesMutex       sync.RWMutex
    14  	createPoliciesArgsForCall []struct {
    15  		policies []cfnetv1.Policy
    16  	}
    17  	createPoliciesReturns struct {
    18  		result1 error
    19  	}
    20  	createPoliciesReturnsOnCall map[int]struct {
    21  		result1 error
    22  	}
    23  	ListPoliciesStub        func(appNames ...string) ([]cfnetv1.Policy, error)
    24  	listPoliciesMutex       sync.RWMutex
    25  	listPoliciesArgsForCall []struct {
    26  		appNames []string
    27  	}
    28  	listPoliciesReturns struct {
    29  		result1 []cfnetv1.Policy
    30  		result2 error
    31  	}
    32  	listPoliciesReturnsOnCall map[int]struct {
    33  		result1 []cfnetv1.Policy
    34  		result2 error
    35  	}
    36  	RemovePoliciesStub        func(policies []cfnetv1.Policy) error
    37  	removePoliciesMutex       sync.RWMutex
    38  	removePoliciesArgsForCall []struct {
    39  		policies []cfnetv1.Policy
    40  	}
    41  	removePoliciesReturns struct {
    42  		result1 error
    43  	}
    44  	removePoliciesReturnsOnCall map[int]struct {
    45  		result1 error
    46  	}
    47  	invocations      map[string][][]interface{}
    48  	invocationsMutex sync.RWMutex
    49  }
    50  
    51  func (fake *FakeNetworkingClient) CreatePolicies(policies []cfnetv1.Policy) error {
    52  	var policiesCopy []cfnetv1.Policy
    53  	if policies != nil {
    54  		policiesCopy = make([]cfnetv1.Policy, len(policies))
    55  		copy(policiesCopy, policies)
    56  	}
    57  	fake.createPoliciesMutex.Lock()
    58  	ret, specificReturn := fake.createPoliciesReturnsOnCall[len(fake.createPoliciesArgsForCall)]
    59  	fake.createPoliciesArgsForCall = append(fake.createPoliciesArgsForCall, struct {
    60  		policies []cfnetv1.Policy
    61  	}{policiesCopy})
    62  	fake.recordInvocation("CreatePolicies", []interface{}{policiesCopy})
    63  	fake.createPoliciesMutex.Unlock()
    64  	if fake.CreatePoliciesStub != nil {
    65  		return fake.CreatePoliciesStub(policies)
    66  	}
    67  	if specificReturn {
    68  		return ret.result1
    69  	}
    70  	return fake.createPoliciesReturns.result1
    71  }
    72  
    73  func (fake *FakeNetworkingClient) CreatePoliciesCallCount() int {
    74  	fake.createPoliciesMutex.RLock()
    75  	defer fake.createPoliciesMutex.RUnlock()
    76  	return len(fake.createPoliciesArgsForCall)
    77  }
    78  
    79  func (fake *FakeNetworkingClient) CreatePoliciesArgsForCall(i int) []cfnetv1.Policy {
    80  	fake.createPoliciesMutex.RLock()
    81  	defer fake.createPoliciesMutex.RUnlock()
    82  	return fake.createPoliciesArgsForCall[i].policies
    83  }
    84  
    85  func (fake *FakeNetworkingClient) CreatePoliciesReturns(result1 error) {
    86  	fake.CreatePoliciesStub = nil
    87  	fake.createPoliciesReturns = struct {
    88  		result1 error
    89  	}{result1}
    90  }
    91  
    92  func (fake *FakeNetworkingClient) CreatePoliciesReturnsOnCall(i int, result1 error) {
    93  	fake.CreatePoliciesStub = nil
    94  	if fake.createPoliciesReturnsOnCall == nil {
    95  		fake.createPoliciesReturnsOnCall = make(map[int]struct {
    96  			result1 error
    97  		})
    98  	}
    99  	fake.createPoliciesReturnsOnCall[i] = struct {
   100  		result1 error
   101  	}{result1}
   102  }
   103  
   104  func (fake *FakeNetworkingClient) ListPolicies(appNames ...string) ([]cfnetv1.Policy, error) {
   105  	fake.listPoliciesMutex.Lock()
   106  	ret, specificReturn := fake.listPoliciesReturnsOnCall[len(fake.listPoliciesArgsForCall)]
   107  	fake.listPoliciesArgsForCall = append(fake.listPoliciesArgsForCall, struct {
   108  		appNames []string
   109  	}{appNames})
   110  	fake.recordInvocation("ListPolicies", []interface{}{appNames})
   111  	fake.listPoliciesMutex.Unlock()
   112  	if fake.ListPoliciesStub != nil {
   113  		return fake.ListPoliciesStub(appNames...)
   114  	}
   115  	if specificReturn {
   116  		return ret.result1, ret.result2
   117  	}
   118  	return fake.listPoliciesReturns.result1, fake.listPoliciesReturns.result2
   119  }
   120  
   121  func (fake *FakeNetworkingClient) ListPoliciesCallCount() int {
   122  	fake.listPoliciesMutex.RLock()
   123  	defer fake.listPoliciesMutex.RUnlock()
   124  	return len(fake.listPoliciesArgsForCall)
   125  }
   126  
   127  func (fake *FakeNetworkingClient) ListPoliciesArgsForCall(i int) []string {
   128  	fake.listPoliciesMutex.RLock()
   129  	defer fake.listPoliciesMutex.RUnlock()
   130  	return fake.listPoliciesArgsForCall[i].appNames
   131  }
   132  
   133  func (fake *FakeNetworkingClient) ListPoliciesReturns(result1 []cfnetv1.Policy, result2 error) {
   134  	fake.ListPoliciesStub = nil
   135  	fake.listPoliciesReturns = struct {
   136  		result1 []cfnetv1.Policy
   137  		result2 error
   138  	}{result1, result2}
   139  }
   140  
   141  func (fake *FakeNetworkingClient) ListPoliciesReturnsOnCall(i int, result1 []cfnetv1.Policy, result2 error) {
   142  	fake.ListPoliciesStub = nil
   143  	if fake.listPoliciesReturnsOnCall == nil {
   144  		fake.listPoliciesReturnsOnCall = make(map[int]struct {
   145  			result1 []cfnetv1.Policy
   146  			result2 error
   147  		})
   148  	}
   149  	fake.listPoliciesReturnsOnCall[i] = struct {
   150  		result1 []cfnetv1.Policy
   151  		result2 error
   152  	}{result1, result2}
   153  }
   154  
   155  func (fake *FakeNetworkingClient) RemovePolicies(policies []cfnetv1.Policy) error {
   156  	var policiesCopy []cfnetv1.Policy
   157  	if policies != nil {
   158  		policiesCopy = make([]cfnetv1.Policy, len(policies))
   159  		copy(policiesCopy, policies)
   160  	}
   161  	fake.removePoliciesMutex.Lock()
   162  	ret, specificReturn := fake.removePoliciesReturnsOnCall[len(fake.removePoliciesArgsForCall)]
   163  	fake.removePoliciesArgsForCall = append(fake.removePoliciesArgsForCall, struct {
   164  		policies []cfnetv1.Policy
   165  	}{policiesCopy})
   166  	fake.recordInvocation("RemovePolicies", []interface{}{policiesCopy})
   167  	fake.removePoliciesMutex.Unlock()
   168  	if fake.RemovePoliciesStub != nil {
   169  		return fake.RemovePoliciesStub(policies)
   170  	}
   171  	if specificReturn {
   172  		return ret.result1
   173  	}
   174  	return fake.removePoliciesReturns.result1
   175  }
   176  
   177  func (fake *FakeNetworkingClient) RemovePoliciesCallCount() int {
   178  	fake.removePoliciesMutex.RLock()
   179  	defer fake.removePoliciesMutex.RUnlock()
   180  	return len(fake.removePoliciesArgsForCall)
   181  }
   182  
   183  func (fake *FakeNetworkingClient) RemovePoliciesArgsForCall(i int) []cfnetv1.Policy {
   184  	fake.removePoliciesMutex.RLock()
   185  	defer fake.removePoliciesMutex.RUnlock()
   186  	return fake.removePoliciesArgsForCall[i].policies
   187  }
   188  
   189  func (fake *FakeNetworkingClient) RemovePoliciesReturns(result1 error) {
   190  	fake.RemovePoliciesStub = nil
   191  	fake.removePoliciesReturns = struct {
   192  		result1 error
   193  	}{result1}
   194  }
   195  
   196  func (fake *FakeNetworkingClient) RemovePoliciesReturnsOnCall(i int, result1 error) {
   197  	fake.RemovePoliciesStub = nil
   198  	if fake.removePoliciesReturnsOnCall == nil {
   199  		fake.removePoliciesReturnsOnCall = make(map[int]struct {
   200  			result1 error
   201  		})
   202  	}
   203  	fake.removePoliciesReturnsOnCall[i] = struct {
   204  		result1 error
   205  	}{result1}
   206  }
   207  
   208  func (fake *FakeNetworkingClient) Invocations() map[string][][]interface{} {
   209  	fake.invocationsMutex.RLock()
   210  	defer fake.invocationsMutex.RUnlock()
   211  	fake.createPoliciesMutex.RLock()
   212  	defer fake.createPoliciesMutex.RUnlock()
   213  	fake.listPoliciesMutex.RLock()
   214  	defer fake.listPoliciesMutex.RUnlock()
   215  	fake.removePoliciesMutex.RLock()
   216  	defer fake.removePoliciesMutex.RUnlock()
   217  	copiedInvocations := map[string][][]interface{}{}
   218  	for key, value := range fake.invocations {
   219  		copiedInvocations[key] = value
   220  	}
   221  	return copiedInvocations
   222  }
   223  
   224  func (fake *FakeNetworkingClient) recordInvocation(key string, args []interface{}) {
   225  	fake.invocationsMutex.Lock()
   226  	defer fake.invocationsMutex.Unlock()
   227  	if fake.invocations == nil {
   228  		fake.invocations = map[string][][]interface{}{}
   229  	}
   230  	if fake.invocations[key] == nil {
   231  		fake.invocations[key] = [][]interface{}{}
   232  	}
   233  	fake.invocations[key] = append(fake.invocations[key], args)
   234  }
   235  
   236  var _ cfnetworkingaction.NetworkingClient = new(FakeNetworkingClient)