github.com/sleungcy-sap/cli@v7.1.0+incompatible/cf/api/securitygroups/securitygroupsfakes/fake_security_group_repo.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package securitygroupsfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/cf/api/securitygroups"
     8  	"code.cloudfoundry.org/cli/cf/models"
     9  )
    10  
    11  type FakeSecurityGroupRepo struct {
    12  	CreateStub        func(string, []map[string]interface{}) error
    13  	createMutex       sync.RWMutex
    14  	createArgsForCall []struct {
    15  		arg1 string
    16  		arg2 []map[string]interface{}
    17  	}
    18  	createReturns struct {
    19  		result1 error
    20  	}
    21  	createReturnsOnCall map[int]struct {
    22  		result1 error
    23  	}
    24  	DeleteStub        func(string) error
    25  	deleteMutex       sync.RWMutex
    26  	deleteArgsForCall []struct {
    27  		arg1 string
    28  	}
    29  	deleteReturns struct {
    30  		result1 error
    31  	}
    32  	deleteReturnsOnCall map[int]struct {
    33  		result1 error
    34  	}
    35  	FindAllStub        func() ([]models.SecurityGroup, error)
    36  	findAllMutex       sync.RWMutex
    37  	findAllArgsForCall []struct {
    38  	}
    39  	findAllReturns struct {
    40  		result1 []models.SecurityGroup
    41  		result2 error
    42  	}
    43  	findAllReturnsOnCall map[int]struct {
    44  		result1 []models.SecurityGroup
    45  		result2 error
    46  	}
    47  	ReadStub        func(string) (models.SecurityGroup, error)
    48  	readMutex       sync.RWMutex
    49  	readArgsForCall []struct {
    50  		arg1 string
    51  	}
    52  	readReturns struct {
    53  		result1 models.SecurityGroup
    54  		result2 error
    55  	}
    56  	readReturnsOnCall map[int]struct {
    57  		result1 models.SecurityGroup
    58  		result2 error
    59  	}
    60  	UpdateStub        func(string, []map[string]interface{}) error
    61  	updateMutex       sync.RWMutex
    62  	updateArgsForCall []struct {
    63  		arg1 string
    64  		arg2 []map[string]interface{}
    65  	}
    66  	updateReturns struct {
    67  		result1 error
    68  	}
    69  	updateReturnsOnCall map[int]struct {
    70  		result1 error
    71  	}
    72  	invocations      map[string][][]interface{}
    73  	invocationsMutex sync.RWMutex
    74  }
    75  
    76  func (fake *FakeSecurityGroupRepo) Create(arg1 string, arg2 []map[string]interface{}) error {
    77  	var arg2Copy []map[string]interface{}
    78  	if arg2 != nil {
    79  		arg2Copy = make([]map[string]interface{}, len(arg2))
    80  		copy(arg2Copy, arg2)
    81  	}
    82  	fake.createMutex.Lock()
    83  	ret, specificReturn := fake.createReturnsOnCall[len(fake.createArgsForCall)]
    84  	fake.createArgsForCall = append(fake.createArgsForCall, struct {
    85  		arg1 string
    86  		arg2 []map[string]interface{}
    87  	}{arg1, arg2Copy})
    88  	fake.recordInvocation("Create", []interface{}{arg1, arg2Copy})
    89  	fake.createMutex.Unlock()
    90  	if fake.CreateStub != nil {
    91  		return fake.CreateStub(arg1, arg2)
    92  	}
    93  	if specificReturn {
    94  		return ret.result1
    95  	}
    96  	fakeReturns := fake.createReturns
    97  	return fakeReturns.result1
    98  }
    99  
   100  func (fake *FakeSecurityGroupRepo) CreateCallCount() int {
   101  	fake.createMutex.RLock()
   102  	defer fake.createMutex.RUnlock()
   103  	return len(fake.createArgsForCall)
   104  }
   105  
   106  func (fake *FakeSecurityGroupRepo) CreateCalls(stub func(string, []map[string]interface{}) error) {
   107  	fake.createMutex.Lock()
   108  	defer fake.createMutex.Unlock()
   109  	fake.CreateStub = stub
   110  }
   111  
   112  func (fake *FakeSecurityGroupRepo) CreateArgsForCall(i int) (string, []map[string]interface{}) {
   113  	fake.createMutex.RLock()
   114  	defer fake.createMutex.RUnlock()
   115  	argsForCall := fake.createArgsForCall[i]
   116  	return argsForCall.arg1, argsForCall.arg2
   117  }
   118  
   119  func (fake *FakeSecurityGroupRepo) CreateReturns(result1 error) {
   120  	fake.createMutex.Lock()
   121  	defer fake.createMutex.Unlock()
   122  	fake.CreateStub = nil
   123  	fake.createReturns = struct {
   124  		result1 error
   125  	}{result1}
   126  }
   127  
   128  func (fake *FakeSecurityGroupRepo) CreateReturnsOnCall(i int, result1 error) {
   129  	fake.createMutex.Lock()
   130  	defer fake.createMutex.Unlock()
   131  	fake.CreateStub = nil
   132  	if fake.createReturnsOnCall == nil {
   133  		fake.createReturnsOnCall = make(map[int]struct {
   134  			result1 error
   135  		})
   136  	}
   137  	fake.createReturnsOnCall[i] = struct {
   138  		result1 error
   139  	}{result1}
   140  }
   141  
   142  func (fake *FakeSecurityGroupRepo) Delete(arg1 string) error {
   143  	fake.deleteMutex.Lock()
   144  	ret, specificReturn := fake.deleteReturnsOnCall[len(fake.deleteArgsForCall)]
   145  	fake.deleteArgsForCall = append(fake.deleteArgsForCall, struct {
   146  		arg1 string
   147  	}{arg1})
   148  	fake.recordInvocation("Delete", []interface{}{arg1})
   149  	fake.deleteMutex.Unlock()
   150  	if fake.DeleteStub != nil {
   151  		return fake.DeleteStub(arg1)
   152  	}
   153  	if specificReturn {
   154  		return ret.result1
   155  	}
   156  	fakeReturns := fake.deleteReturns
   157  	return fakeReturns.result1
   158  }
   159  
   160  func (fake *FakeSecurityGroupRepo) DeleteCallCount() int {
   161  	fake.deleteMutex.RLock()
   162  	defer fake.deleteMutex.RUnlock()
   163  	return len(fake.deleteArgsForCall)
   164  }
   165  
   166  func (fake *FakeSecurityGroupRepo) DeleteCalls(stub func(string) error) {
   167  	fake.deleteMutex.Lock()
   168  	defer fake.deleteMutex.Unlock()
   169  	fake.DeleteStub = stub
   170  }
   171  
   172  func (fake *FakeSecurityGroupRepo) DeleteArgsForCall(i int) string {
   173  	fake.deleteMutex.RLock()
   174  	defer fake.deleteMutex.RUnlock()
   175  	argsForCall := fake.deleteArgsForCall[i]
   176  	return argsForCall.arg1
   177  }
   178  
   179  func (fake *FakeSecurityGroupRepo) DeleteReturns(result1 error) {
   180  	fake.deleteMutex.Lock()
   181  	defer fake.deleteMutex.Unlock()
   182  	fake.DeleteStub = nil
   183  	fake.deleteReturns = struct {
   184  		result1 error
   185  	}{result1}
   186  }
   187  
   188  func (fake *FakeSecurityGroupRepo) DeleteReturnsOnCall(i int, result1 error) {
   189  	fake.deleteMutex.Lock()
   190  	defer fake.deleteMutex.Unlock()
   191  	fake.DeleteStub = nil
   192  	if fake.deleteReturnsOnCall == nil {
   193  		fake.deleteReturnsOnCall = make(map[int]struct {
   194  			result1 error
   195  		})
   196  	}
   197  	fake.deleteReturnsOnCall[i] = struct {
   198  		result1 error
   199  	}{result1}
   200  }
   201  
   202  func (fake *FakeSecurityGroupRepo) FindAll() ([]models.SecurityGroup, error) {
   203  	fake.findAllMutex.Lock()
   204  	ret, specificReturn := fake.findAllReturnsOnCall[len(fake.findAllArgsForCall)]
   205  	fake.findAllArgsForCall = append(fake.findAllArgsForCall, struct {
   206  	}{})
   207  	fake.recordInvocation("FindAll", []interface{}{})
   208  	fake.findAllMutex.Unlock()
   209  	if fake.FindAllStub != nil {
   210  		return fake.FindAllStub()
   211  	}
   212  	if specificReturn {
   213  		return ret.result1, ret.result2
   214  	}
   215  	fakeReturns := fake.findAllReturns
   216  	return fakeReturns.result1, fakeReturns.result2
   217  }
   218  
   219  func (fake *FakeSecurityGroupRepo) FindAllCallCount() int {
   220  	fake.findAllMutex.RLock()
   221  	defer fake.findAllMutex.RUnlock()
   222  	return len(fake.findAllArgsForCall)
   223  }
   224  
   225  func (fake *FakeSecurityGroupRepo) FindAllCalls(stub func() ([]models.SecurityGroup, error)) {
   226  	fake.findAllMutex.Lock()
   227  	defer fake.findAllMutex.Unlock()
   228  	fake.FindAllStub = stub
   229  }
   230  
   231  func (fake *FakeSecurityGroupRepo) FindAllReturns(result1 []models.SecurityGroup, result2 error) {
   232  	fake.findAllMutex.Lock()
   233  	defer fake.findAllMutex.Unlock()
   234  	fake.FindAllStub = nil
   235  	fake.findAllReturns = struct {
   236  		result1 []models.SecurityGroup
   237  		result2 error
   238  	}{result1, result2}
   239  }
   240  
   241  func (fake *FakeSecurityGroupRepo) FindAllReturnsOnCall(i int, result1 []models.SecurityGroup, result2 error) {
   242  	fake.findAllMutex.Lock()
   243  	defer fake.findAllMutex.Unlock()
   244  	fake.FindAllStub = nil
   245  	if fake.findAllReturnsOnCall == nil {
   246  		fake.findAllReturnsOnCall = make(map[int]struct {
   247  			result1 []models.SecurityGroup
   248  			result2 error
   249  		})
   250  	}
   251  	fake.findAllReturnsOnCall[i] = struct {
   252  		result1 []models.SecurityGroup
   253  		result2 error
   254  	}{result1, result2}
   255  }
   256  
   257  func (fake *FakeSecurityGroupRepo) Read(arg1 string) (models.SecurityGroup, error) {
   258  	fake.readMutex.Lock()
   259  	ret, specificReturn := fake.readReturnsOnCall[len(fake.readArgsForCall)]
   260  	fake.readArgsForCall = append(fake.readArgsForCall, struct {
   261  		arg1 string
   262  	}{arg1})
   263  	fake.recordInvocation("Read", []interface{}{arg1})
   264  	fake.readMutex.Unlock()
   265  	if fake.ReadStub != nil {
   266  		return fake.ReadStub(arg1)
   267  	}
   268  	if specificReturn {
   269  		return ret.result1, ret.result2
   270  	}
   271  	fakeReturns := fake.readReturns
   272  	return fakeReturns.result1, fakeReturns.result2
   273  }
   274  
   275  func (fake *FakeSecurityGroupRepo) ReadCallCount() int {
   276  	fake.readMutex.RLock()
   277  	defer fake.readMutex.RUnlock()
   278  	return len(fake.readArgsForCall)
   279  }
   280  
   281  func (fake *FakeSecurityGroupRepo) ReadCalls(stub func(string) (models.SecurityGroup, error)) {
   282  	fake.readMutex.Lock()
   283  	defer fake.readMutex.Unlock()
   284  	fake.ReadStub = stub
   285  }
   286  
   287  func (fake *FakeSecurityGroupRepo) ReadArgsForCall(i int) string {
   288  	fake.readMutex.RLock()
   289  	defer fake.readMutex.RUnlock()
   290  	argsForCall := fake.readArgsForCall[i]
   291  	return argsForCall.arg1
   292  }
   293  
   294  func (fake *FakeSecurityGroupRepo) ReadReturns(result1 models.SecurityGroup, result2 error) {
   295  	fake.readMutex.Lock()
   296  	defer fake.readMutex.Unlock()
   297  	fake.ReadStub = nil
   298  	fake.readReturns = struct {
   299  		result1 models.SecurityGroup
   300  		result2 error
   301  	}{result1, result2}
   302  }
   303  
   304  func (fake *FakeSecurityGroupRepo) ReadReturnsOnCall(i int, result1 models.SecurityGroup, result2 error) {
   305  	fake.readMutex.Lock()
   306  	defer fake.readMutex.Unlock()
   307  	fake.ReadStub = nil
   308  	if fake.readReturnsOnCall == nil {
   309  		fake.readReturnsOnCall = make(map[int]struct {
   310  			result1 models.SecurityGroup
   311  			result2 error
   312  		})
   313  	}
   314  	fake.readReturnsOnCall[i] = struct {
   315  		result1 models.SecurityGroup
   316  		result2 error
   317  	}{result1, result2}
   318  }
   319  
   320  func (fake *FakeSecurityGroupRepo) Update(arg1 string, arg2 []map[string]interface{}) error {
   321  	var arg2Copy []map[string]interface{}
   322  	if arg2 != nil {
   323  		arg2Copy = make([]map[string]interface{}, len(arg2))
   324  		copy(arg2Copy, arg2)
   325  	}
   326  	fake.updateMutex.Lock()
   327  	ret, specificReturn := fake.updateReturnsOnCall[len(fake.updateArgsForCall)]
   328  	fake.updateArgsForCall = append(fake.updateArgsForCall, struct {
   329  		arg1 string
   330  		arg2 []map[string]interface{}
   331  	}{arg1, arg2Copy})
   332  	fake.recordInvocation("Update", []interface{}{arg1, arg2Copy})
   333  	fake.updateMutex.Unlock()
   334  	if fake.UpdateStub != nil {
   335  		return fake.UpdateStub(arg1, arg2)
   336  	}
   337  	if specificReturn {
   338  		return ret.result1
   339  	}
   340  	fakeReturns := fake.updateReturns
   341  	return fakeReturns.result1
   342  }
   343  
   344  func (fake *FakeSecurityGroupRepo) UpdateCallCount() int {
   345  	fake.updateMutex.RLock()
   346  	defer fake.updateMutex.RUnlock()
   347  	return len(fake.updateArgsForCall)
   348  }
   349  
   350  func (fake *FakeSecurityGroupRepo) UpdateCalls(stub func(string, []map[string]interface{}) error) {
   351  	fake.updateMutex.Lock()
   352  	defer fake.updateMutex.Unlock()
   353  	fake.UpdateStub = stub
   354  }
   355  
   356  func (fake *FakeSecurityGroupRepo) UpdateArgsForCall(i int) (string, []map[string]interface{}) {
   357  	fake.updateMutex.RLock()
   358  	defer fake.updateMutex.RUnlock()
   359  	argsForCall := fake.updateArgsForCall[i]
   360  	return argsForCall.arg1, argsForCall.arg2
   361  }
   362  
   363  func (fake *FakeSecurityGroupRepo) UpdateReturns(result1 error) {
   364  	fake.updateMutex.Lock()
   365  	defer fake.updateMutex.Unlock()
   366  	fake.UpdateStub = nil
   367  	fake.updateReturns = struct {
   368  		result1 error
   369  	}{result1}
   370  }
   371  
   372  func (fake *FakeSecurityGroupRepo) UpdateReturnsOnCall(i int, result1 error) {
   373  	fake.updateMutex.Lock()
   374  	defer fake.updateMutex.Unlock()
   375  	fake.UpdateStub = nil
   376  	if fake.updateReturnsOnCall == nil {
   377  		fake.updateReturnsOnCall = make(map[int]struct {
   378  			result1 error
   379  		})
   380  	}
   381  	fake.updateReturnsOnCall[i] = struct {
   382  		result1 error
   383  	}{result1}
   384  }
   385  
   386  func (fake *FakeSecurityGroupRepo) Invocations() map[string][][]interface{} {
   387  	fake.invocationsMutex.RLock()
   388  	defer fake.invocationsMutex.RUnlock()
   389  	fake.createMutex.RLock()
   390  	defer fake.createMutex.RUnlock()
   391  	fake.deleteMutex.RLock()
   392  	defer fake.deleteMutex.RUnlock()
   393  	fake.findAllMutex.RLock()
   394  	defer fake.findAllMutex.RUnlock()
   395  	fake.readMutex.RLock()
   396  	defer fake.readMutex.RUnlock()
   397  	fake.updateMutex.RLock()
   398  	defer fake.updateMutex.RUnlock()
   399  	copiedInvocations := map[string][][]interface{}{}
   400  	for key, value := range fake.invocations {
   401  		copiedInvocations[key] = value
   402  	}
   403  	return copiedInvocations
   404  }
   405  
   406  func (fake *FakeSecurityGroupRepo) recordInvocation(key string, args []interface{}) {
   407  	fake.invocationsMutex.Lock()
   408  	defer fake.invocationsMutex.Unlock()
   409  	if fake.invocations == nil {
   410  		fake.invocations = map[string][][]interface{}{}
   411  	}
   412  	if fake.invocations[key] == nil {
   413  		fake.invocations[key] = [][]interface{}{}
   414  	}
   415  	fake.invocations[key] = append(fake.invocations[key], args)
   416  }
   417  
   418  var _ securitygroups.SecurityGroupRepo = new(FakeSecurityGroupRepo)