github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/cf/api/apifakes/fake_user_repository.go (about)

     1  // This file was generated by counterfeiter
     2  package apifakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry/cli/cf/api"
     8  	"github.com/cloudfoundry/cli/cf/models"
     9  )
    10  
    11  type FakeUserRepository struct {
    12  	FindByUsernameStub        func(username string) (user models.UserFields, apiErr error)
    13  	findByUsernameMutex       sync.RWMutex
    14  	findByUsernameArgsForCall []struct {
    15  		username string
    16  	}
    17  	findByUsernameReturns struct {
    18  		result1 models.UserFields
    19  		result2 error
    20  	}
    21  	ListUsersInOrgForRoleStub        func(orgGUID string, role models.Role) ([]models.UserFields, error)
    22  	listUsersInOrgForRoleMutex       sync.RWMutex
    23  	listUsersInOrgForRoleArgsForCall []struct {
    24  		orgGUID string
    25  		role    models.Role
    26  	}
    27  	listUsersInOrgForRoleReturns struct {
    28  		result1 []models.UserFields
    29  		result2 error
    30  	}
    31  	ListUsersInOrgForRoleWithNoUAAStub        func(orgGUID string, role models.Role) ([]models.UserFields, error)
    32  	listUsersInOrgForRoleWithNoUAAMutex       sync.RWMutex
    33  	listUsersInOrgForRoleWithNoUAAArgsForCall []struct {
    34  		orgGUID string
    35  		role    models.Role
    36  	}
    37  	listUsersInOrgForRoleWithNoUAAReturns struct {
    38  		result1 []models.UserFields
    39  		result2 error
    40  	}
    41  	ListUsersInSpaceForRoleStub        func(spaceGUID string, role models.Role) ([]models.UserFields, error)
    42  	listUsersInSpaceForRoleMutex       sync.RWMutex
    43  	listUsersInSpaceForRoleArgsForCall []struct {
    44  		spaceGUID string
    45  		role      models.Role
    46  	}
    47  	listUsersInSpaceForRoleReturns struct {
    48  		result1 []models.UserFields
    49  		result2 error
    50  	}
    51  	ListUsersInSpaceForRoleWithNoUAAStub        func(spaceGUID string, role models.Role) ([]models.UserFields, error)
    52  	listUsersInSpaceForRoleWithNoUAAMutex       sync.RWMutex
    53  	listUsersInSpaceForRoleWithNoUAAArgsForCall []struct {
    54  		spaceGUID string
    55  		role      models.Role
    56  	}
    57  	listUsersInSpaceForRoleWithNoUAAReturns struct {
    58  		result1 []models.UserFields
    59  		result2 error
    60  	}
    61  	CreateStub        func(username, password string) (apiErr error)
    62  	createMutex       sync.RWMutex
    63  	createArgsForCall []struct {
    64  		username string
    65  		password string
    66  	}
    67  	createReturns struct {
    68  		result1 error
    69  	}
    70  	DeleteStub        func(userGUID string) (apiErr error)
    71  	deleteMutex       sync.RWMutex
    72  	deleteArgsForCall []struct {
    73  		userGUID string
    74  	}
    75  	deleteReturns struct {
    76  		result1 error
    77  	}
    78  	SetOrgRoleByGUIDStub        func(userGUID, orgGUID string, role models.Role) (apiErr error)
    79  	setOrgRoleByGUIDMutex       sync.RWMutex
    80  	setOrgRoleByGUIDArgsForCall []struct {
    81  		userGUID string
    82  		orgGUID  string
    83  		role     models.Role
    84  	}
    85  	setOrgRoleByGUIDReturns struct {
    86  		result1 error
    87  	}
    88  	SetOrgRoleByUsernameStub        func(username, orgGUID string, role models.Role) (apiErr error)
    89  	setOrgRoleByUsernameMutex       sync.RWMutex
    90  	setOrgRoleByUsernameArgsForCall []struct {
    91  		username string
    92  		orgGUID  string
    93  		role     models.Role
    94  	}
    95  	setOrgRoleByUsernameReturns struct {
    96  		result1 error
    97  	}
    98  	UnsetOrgRoleByGUIDStub        func(userGUID, orgGUID string, role models.Role) (apiErr error)
    99  	unsetOrgRoleByGUIDMutex       sync.RWMutex
   100  	unsetOrgRoleByGUIDArgsForCall []struct {
   101  		userGUID string
   102  		orgGUID  string
   103  		role     models.Role
   104  	}
   105  	unsetOrgRoleByGUIDReturns struct {
   106  		result1 error
   107  	}
   108  	UnsetOrgRoleByUsernameStub        func(username, orgGUID string, role models.Role) (apiErr error)
   109  	unsetOrgRoleByUsernameMutex       sync.RWMutex
   110  	unsetOrgRoleByUsernameArgsForCall []struct {
   111  		username string
   112  		orgGUID  string
   113  		role     models.Role
   114  	}
   115  	unsetOrgRoleByUsernameReturns struct {
   116  		result1 error
   117  	}
   118  	SetSpaceRoleByGUIDStub        func(userGUID, spaceGUID, orgGUID string, role models.Role) (apiErr error)
   119  	setSpaceRoleByGUIDMutex       sync.RWMutex
   120  	setSpaceRoleByGUIDArgsForCall []struct {
   121  		userGUID  string
   122  		spaceGUID string
   123  		orgGUID   string
   124  		role      models.Role
   125  	}
   126  	setSpaceRoleByGUIDReturns struct {
   127  		result1 error
   128  	}
   129  	SetSpaceRoleByUsernameStub        func(username, spaceGUID, orgGUID string, role models.Role) (apiErr error)
   130  	setSpaceRoleByUsernameMutex       sync.RWMutex
   131  	setSpaceRoleByUsernameArgsForCall []struct {
   132  		username  string
   133  		spaceGUID string
   134  		orgGUID   string
   135  		role      models.Role
   136  	}
   137  	setSpaceRoleByUsernameReturns struct {
   138  		result1 error
   139  	}
   140  	UnsetSpaceRoleByGUIDStub        func(userGUID, spaceGUID string, role models.Role) (apiErr error)
   141  	unsetSpaceRoleByGUIDMutex       sync.RWMutex
   142  	unsetSpaceRoleByGUIDArgsForCall []struct {
   143  		userGUID  string
   144  		spaceGUID string
   145  		role      models.Role
   146  	}
   147  	unsetSpaceRoleByGUIDReturns struct {
   148  		result1 error
   149  	}
   150  	UnsetSpaceRoleByUsernameStub        func(userGUID, spaceGUID string, role models.Role) (apiErr error)
   151  	unsetSpaceRoleByUsernameMutex       sync.RWMutex
   152  	unsetSpaceRoleByUsernameArgsForCall []struct {
   153  		userGUID  string
   154  		spaceGUID string
   155  		role      models.Role
   156  	}
   157  	unsetSpaceRoleByUsernameReturns struct {
   158  		result1 error
   159  	}
   160  	invocations      map[string][][]interface{}
   161  	invocationsMutex sync.RWMutex
   162  }
   163  
   164  func (fake *FakeUserRepository) FindByUsername(username string) (user models.UserFields, apiErr error) {
   165  	fake.findByUsernameMutex.Lock()
   166  	fake.findByUsernameArgsForCall = append(fake.findByUsernameArgsForCall, struct {
   167  		username string
   168  	}{username})
   169  	fake.recordInvocation("FindByUsername", []interface{}{username})
   170  	fake.findByUsernameMutex.Unlock()
   171  	if fake.FindByUsernameStub != nil {
   172  		return fake.FindByUsernameStub(username)
   173  	} else {
   174  		return fake.findByUsernameReturns.result1, fake.findByUsernameReturns.result2
   175  	}
   176  }
   177  
   178  func (fake *FakeUserRepository) FindByUsernameCallCount() int {
   179  	fake.findByUsernameMutex.RLock()
   180  	defer fake.findByUsernameMutex.RUnlock()
   181  	return len(fake.findByUsernameArgsForCall)
   182  }
   183  
   184  func (fake *FakeUserRepository) FindByUsernameArgsForCall(i int) string {
   185  	fake.findByUsernameMutex.RLock()
   186  	defer fake.findByUsernameMutex.RUnlock()
   187  	return fake.findByUsernameArgsForCall[i].username
   188  }
   189  
   190  func (fake *FakeUserRepository) FindByUsernameReturns(result1 models.UserFields, result2 error) {
   191  	fake.FindByUsernameStub = nil
   192  	fake.findByUsernameReturns = struct {
   193  		result1 models.UserFields
   194  		result2 error
   195  	}{result1, result2}
   196  }
   197  
   198  func (fake *FakeUserRepository) ListUsersInOrgForRole(orgGUID string, role models.Role) ([]models.UserFields, error) {
   199  	fake.listUsersInOrgForRoleMutex.Lock()
   200  	fake.listUsersInOrgForRoleArgsForCall = append(fake.listUsersInOrgForRoleArgsForCall, struct {
   201  		orgGUID string
   202  		role    models.Role
   203  	}{orgGUID, role})
   204  	fake.recordInvocation("ListUsersInOrgForRole", []interface{}{orgGUID, role})
   205  	fake.listUsersInOrgForRoleMutex.Unlock()
   206  	if fake.ListUsersInOrgForRoleStub != nil {
   207  		return fake.ListUsersInOrgForRoleStub(orgGUID, role)
   208  	} else {
   209  		return fake.listUsersInOrgForRoleReturns.result1, fake.listUsersInOrgForRoleReturns.result2
   210  	}
   211  }
   212  
   213  func (fake *FakeUserRepository) ListUsersInOrgForRoleCallCount() int {
   214  	fake.listUsersInOrgForRoleMutex.RLock()
   215  	defer fake.listUsersInOrgForRoleMutex.RUnlock()
   216  	return len(fake.listUsersInOrgForRoleArgsForCall)
   217  }
   218  
   219  func (fake *FakeUserRepository) ListUsersInOrgForRoleArgsForCall(i int) (string, models.Role) {
   220  	fake.listUsersInOrgForRoleMutex.RLock()
   221  	defer fake.listUsersInOrgForRoleMutex.RUnlock()
   222  	return fake.listUsersInOrgForRoleArgsForCall[i].orgGUID, fake.listUsersInOrgForRoleArgsForCall[i].role
   223  }
   224  
   225  func (fake *FakeUserRepository) ListUsersInOrgForRoleReturns(result1 []models.UserFields, result2 error) {
   226  	fake.ListUsersInOrgForRoleStub = nil
   227  	fake.listUsersInOrgForRoleReturns = struct {
   228  		result1 []models.UserFields
   229  		result2 error
   230  	}{result1, result2}
   231  }
   232  
   233  func (fake *FakeUserRepository) ListUsersInOrgForRoleWithNoUAA(orgGUID string, role models.Role) ([]models.UserFields, error) {
   234  	fake.listUsersInOrgForRoleWithNoUAAMutex.Lock()
   235  	fake.listUsersInOrgForRoleWithNoUAAArgsForCall = append(fake.listUsersInOrgForRoleWithNoUAAArgsForCall, struct {
   236  		orgGUID string
   237  		role    models.Role
   238  	}{orgGUID, role})
   239  	fake.recordInvocation("ListUsersInOrgForRoleWithNoUAA", []interface{}{orgGUID, role})
   240  	fake.listUsersInOrgForRoleWithNoUAAMutex.Unlock()
   241  	if fake.ListUsersInOrgForRoleWithNoUAAStub != nil {
   242  		return fake.ListUsersInOrgForRoleWithNoUAAStub(orgGUID, role)
   243  	} else {
   244  		return fake.listUsersInOrgForRoleWithNoUAAReturns.result1, fake.listUsersInOrgForRoleWithNoUAAReturns.result2
   245  	}
   246  }
   247  
   248  func (fake *FakeUserRepository) ListUsersInOrgForRoleWithNoUAACallCount() int {
   249  	fake.listUsersInOrgForRoleWithNoUAAMutex.RLock()
   250  	defer fake.listUsersInOrgForRoleWithNoUAAMutex.RUnlock()
   251  	return len(fake.listUsersInOrgForRoleWithNoUAAArgsForCall)
   252  }
   253  
   254  func (fake *FakeUserRepository) ListUsersInOrgForRoleWithNoUAAArgsForCall(i int) (string, models.Role) {
   255  	fake.listUsersInOrgForRoleWithNoUAAMutex.RLock()
   256  	defer fake.listUsersInOrgForRoleWithNoUAAMutex.RUnlock()
   257  	return fake.listUsersInOrgForRoleWithNoUAAArgsForCall[i].orgGUID, fake.listUsersInOrgForRoleWithNoUAAArgsForCall[i].role
   258  }
   259  
   260  func (fake *FakeUserRepository) ListUsersInOrgForRoleWithNoUAAReturns(result1 []models.UserFields, result2 error) {
   261  	fake.ListUsersInOrgForRoleWithNoUAAStub = nil
   262  	fake.listUsersInOrgForRoleWithNoUAAReturns = struct {
   263  		result1 []models.UserFields
   264  		result2 error
   265  	}{result1, result2}
   266  }
   267  
   268  func (fake *FakeUserRepository) ListUsersInSpaceForRole(spaceGUID string, role models.Role) ([]models.UserFields, error) {
   269  	fake.listUsersInSpaceForRoleMutex.Lock()
   270  	fake.listUsersInSpaceForRoleArgsForCall = append(fake.listUsersInSpaceForRoleArgsForCall, struct {
   271  		spaceGUID string
   272  		role      models.Role
   273  	}{spaceGUID, role})
   274  	fake.recordInvocation("ListUsersInSpaceForRole", []interface{}{spaceGUID, role})
   275  	fake.listUsersInSpaceForRoleMutex.Unlock()
   276  	if fake.ListUsersInSpaceForRoleStub != nil {
   277  		return fake.ListUsersInSpaceForRoleStub(spaceGUID, role)
   278  	} else {
   279  		return fake.listUsersInSpaceForRoleReturns.result1, fake.listUsersInSpaceForRoleReturns.result2
   280  	}
   281  }
   282  
   283  func (fake *FakeUserRepository) ListUsersInSpaceForRoleCallCount() int {
   284  	fake.listUsersInSpaceForRoleMutex.RLock()
   285  	defer fake.listUsersInSpaceForRoleMutex.RUnlock()
   286  	return len(fake.listUsersInSpaceForRoleArgsForCall)
   287  }
   288  
   289  func (fake *FakeUserRepository) ListUsersInSpaceForRoleArgsForCall(i int) (string, models.Role) {
   290  	fake.listUsersInSpaceForRoleMutex.RLock()
   291  	defer fake.listUsersInSpaceForRoleMutex.RUnlock()
   292  	return fake.listUsersInSpaceForRoleArgsForCall[i].spaceGUID, fake.listUsersInSpaceForRoleArgsForCall[i].role
   293  }
   294  
   295  func (fake *FakeUserRepository) ListUsersInSpaceForRoleReturns(result1 []models.UserFields, result2 error) {
   296  	fake.ListUsersInSpaceForRoleStub = nil
   297  	fake.listUsersInSpaceForRoleReturns = struct {
   298  		result1 []models.UserFields
   299  		result2 error
   300  	}{result1, result2}
   301  }
   302  
   303  func (fake *FakeUserRepository) ListUsersInSpaceForRoleWithNoUAA(spaceGUID string, role models.Role) ([]models.UserFields, error) {
   304  	fake.listUsersInSpaceForRoleWithNoUAAMutex.Lock()
   305  	fake.listUsersInSpaceForRoleWithNoUAAArgsForCall = append(fake.listUsersInSpaceForRoleWithNoUAAArgsForCall, struct {
   306  		spaceGUID string
   307  		role      models.Role
   308  	}{spaceGUID, role})
   309  	fake.recordInvocation("ListUsersInSpaceForRoleWithNoUAA", []interface{}{spaceGUID, role})
   310  	fake.listUsersInSpaceForRoleWithNoUAAMutex.Unlock()
   311  	if fake.ListUsersInSpaceForRoleWithNoUAAStub != nil {
   312  		return fake.ListUsersInSpaceForRoleWithNoUAAStub(spaceGUID, role)
   313  	} else {
   314  		return fake.listUsersInSpaceForRoleWithNoUAAReturns.result1, fake.listUsersInSpaceForRoleWithNoUAAReturns.result2
   315  	}
   316  }
   317  
   318  func (fake *FakeUserRepository) ListUsersInSpaceForRoleWithNoUAACallCount() int {
   319  	fake.listUsersInSpaceForRoleWithNoUAAMutex.RLock()
   320  	defer fake.listUsersInSpaceForRoleWithNoUAAMutex.RUnlock()
   321  	return len(fake.listUsersInSpaceForRoleWithNoUAAArgsForCall)
   322  }
   323  
   324  func (fake *FakeUserRepository) ListUsersInSpaceForRoleWithNoUAAArgsForCall(i int) (string, models.Role) {
   325  	fake.listUsersInSpaceForRoleWithNoUAAMutex.RLock()
   326  	defer fake.listUsersInSpaceForRoleWithNoUAAMutex.RUnlock()
   327  	return fake.listUsersInSpaceForRoleWithNoUAAArgsForCall[i].spaceGUID, fake.listUsersInSpaceForRoleWithNoUAAArgsForCall[i].role
   328  }
   329  
   330  func (fake *FakeUserRepository) ListUsersInSpaceForRoleWithNoUAAReturns(result1 []models.UserFields, result2 error) {
   331  	fake.ListUsersInSpaceForRoleWithNoUAAStub = nil
   332  	fake.listUsersInSpaceForRoleWithNoUAAReturns = struct {
   333  		result1 []models.UserFields
   334  		result2 error
   335  	}{result1, result2}
   336  }
   337  
   338  func (fake *FakeUserRepository) Create(username string, password string) (apiErr error) {
   339  	fake.createMutex.Lock()
   340  	fake.createArgsForCall = append(fake.createArgsForCall, struct {
   341  		username string
   342  		password string
   343  	}{username, password})
   344  	fake.recordInvocation("Create", []interface{}{username, password})
   345  	fake.createMutex.Unlock()
   346  	if fake.CreateStub != nil {
   347  		return fake.CreateStub(username, password)
   348  	} else {
   349  		return fake.createReturns.result1
   350  	}
   351  }
   352  
   353  func (fake *FakeUserRepository) CreateCallCount() int {
   354  	fake.createMutex.RLock()
   355  	defer fake.createMutex.RUnlock()
   356  	return len(fake.createArgsForCall)
   357  }
   358  
   359  func (fake *FakeUserRepository) CreateArgsForCall(i int) (string, string) {
   360  	fake.createMutex.RLock()
   361  	defer fake.createMutex.RUnlock()
   362  	return fake.createArgsForCall[i].username, fake.createArgsForCall[i].password
   363  }
   364  
   365  func (fake *FakeUserRepository) CreateReturns(result1 error) {
   366  	fake.CreateStub = nil
   367  	fake.createReturns = struct {
   368  		result1 error
   369  	}{result1}
   370  }
   371  
   372  func (fake *FakeUserRepository) Delete(userGUID string) (apiErr error) {
   373  	fake.deleteMutex.Lock()
   374  	fake.deleteArgsForCall = append(fake.deleteArgsForCall, struct {
   375  		userGUID string
   376  	}{userGUID})
   377  	fake.recordInvocation("Delete", []interface{}{userGUID})
   378  	fake.deleteMutex.Unlock()
   379  	if fake.DeleteStub != nil {
   380  		return fake.DeleteStub(userGUID)
   381  	} else {
   382  		return fake.deleteReturns.result1
   383  	}
   384  }
   385  
   386  func (fake *FakeUserRepository) DeleteCallCount() int {
   387  	fake.deleteMutex.RLock()
   388  	defer fake.deleteMutex.RUnlock()
   389  	return len(fake.deleteArgsForCall)
   390  }
   391  
   392  func (fake *FakeUserRepository) DeleteArgsForCall(i int) string {
   393  	fake.deleteMutex.RLock()
   394  	defer fake.deleteMutex.RUnlock()
   395  	return fake.deleteArgsForCall[i].userGUID
   396  }
   397  
   398  func (fake *FakeUserRepository) DeleteReturns(result1 error) {
   399  	fake.DeleteStub = nil
   400  	fake.deleteReturns = struct {
   401  		result1 error
   402  	}{result1}
   403  }
   404  
   405  func (fake *FakeUserRepository) SetOrgRoleByGUID(userGUID string, orgGUID string, role models.Role) (apiErr error) {
   406  	fake.setOrgRoleByGUIDMutex.Lock()
   407  	fake.setOrgRoleByGUIDArgsForCall = append(fake.setOrgRoleByGUIDArgsForCall, struct {
   408  		userGUID string
   409  		orgGUID  string
   410  		role     models.Role
   411  	}{userGUID, orgGUID, role})
   412  	fake.recordInvocation("SetOrgRoleByGUID", []interface{}{userGUID, orgGUID, role})
   413  	fake.setOrgRoleByGUIDMutex.Unlock()
   414  	if fake.SetOrgRoleByGUIDStub != nil {
   415  		return fake.SetOrgRoleByGUIDStub(userGUID, orgGUID, role)
   416  	} else {
   417  		return fake.setOrgRoleByGUIDReturns.result1
   418  	}
   419  }
   420  
   421  func (fake *FakeUserRepository) SetOrgRoleByGUIDCallCount() int {
   422  	fake.setOrgRoleByGUIDMutex.RLock()
   423  	defer fake.setOrgRoleByGUIDMutex.RUnlock()
   424  	return len(fake.setOrgRoleByGUIDArgsForCall)
   425  }
   426  
   427  func (fake *FakeUserRepository) SetOrgRoleByGUIDArgsForCall(i int) (string, string, models.Role) {
   428  	fake.setOrgRoleByGUIDMutex.RLock()
   429  	defer fake.setOrgRoleByGUIDMutex.RUnlock()
   430  	return fake.setOrgRoleByGUIDArgsForCall[i].userGUID, fake.setOrgRoleByGUIDArgsForCall[i].orgGUID, fake.setOrgRoleByGUIDArgsForCall[i].role
   431  }
   432  
   433  func (fake *FakeUserRepository) SetOrgRoleByGUIDReturns(result1 error) {
   434  	fake.SetOrgRoleByGUIDStub = nil
   435  	fake.setOrgRoleByGUIDReturns = struct {
   436  		result1 error
   437  	}{result1}
   438  }
   439  
   440  func (fake *FakeUserRepository) SetOrgRoleByUsername(username string, orgGUID string, role models.Role) (apiErr error) {
   441  	fake.setOrgRoleByUsernameMutex.Lock()
   442  	fake.setOrgRoleByUsernameArgsForCall = append(fake.setOrgRoleByUsernameArgsForCall, struct {
   443  		username string
   444  		orgGUID  string
   445  		role     models.Role
   446  	}{username, orgGUID, role})
   447  	fake.recordInvocation("SetOrgRoleByUsername", []interface{}{username, orgGUID, role})
   448  	fake.setOrgRoleByUsernameMutex.Unlock()
   449  	if fake.SetOrgRoleByUsernameStub != nil {
   450  		return fake.SetOrgRoleByUsernameStub(username, orgGUID, role)
   451  	} else {
   452  		return fake.setOrgRoleByUsernameReturns.result1
   453  	}
   454  }
   455  
   456  func (fake *FakeUserRepository) SetOrgRoleByUsernameCallCount() int {
   457  	fake.setOrgRoleByUsernameMutex.RLock()
   458  	defer fake.setOrgRoleByUsernameMutex.RUnlock()
   459  	return len(fake.setOrgRoleByUsernameArgsForCall)
   460  }
   461  
   462  func (fake *FakeUserRepository) SetOrgRoleByUsernameArgsForCall(i int) (string, string, models.Role) {
   463  	fake.setOrgRoleByUsernameMutex.RLock()
   464  	defer fake.setOrgRoleByUsernameMutex.RUnlock()
   465  	return fake.setOrgRoleByUsernameArgsForCall[i].username, fake.setOrgRoleByUsernameArgsForCall[i].orgGUID, fake.setOrgRoleByUsernameArgsForCall[i].role
   466  }
   467  
   468  func (fake *FakeUserRepository) SetOrgRoleByUsernameReturns(result1 error) {
   469  	fake.SetOrgRoleByUsernameStub = nil
   470  	fake.setOrgRoleByUsernameReturns = struct {
   471  		result1 error
   472  	}{result1}
   473  }
   474  
   475  func (fake *FakeUserRepository) UnsetOrgRoleByGUID(userGUID string, orgGUID string, role models.Role) (apiErr error) {
   476  	fake.unsetOrgRoleByGUIDMutex.Lock()
   477  	fake.unsetOrgRoleByGUIDArgsForCall = append(fake.unsetOrgRoleByGUIDArgsForCall, struct {
   478  		userGUID string
   479  		orgGUID  string
   480  		role     models.Role
   481  	}{userGUID, orgGUID, role})
   482  	fake.recordInvocation("UnsetOrgRoleByGUID", []interface{}{userGUID, orgGUID, role})
   483  	fake.unsetOrgRoleByGUIDMutex.Unlock()
   484  	if fake.UnsetOrgRoleByGUIDStub != nil {
   485  		return fake.UnsetOrgRoleByGUIDStub(userGUID, orgGUID, role)
   486  	} else {
   487  		return fake.unsetOrgRoleByGUIDReturns.result1
   488  	}
   489  }
   490  
   491  func (fake *FakeUserRepository) UnsetOrgRoleByGUIDCallCount() int {
   492  	fake.unsetOrgRoleByGUIDMutex.RLock()
   493  	defer fake.unsetOrgRoleByGUIDMutex.RUnlock()
   494  	return len(fake.unsetOrgRoleByGUIDArgsForCall)
   495  }
   496  
   497  func (fake *FakeUserRepository) UnsetOrgRoleByGUIDArgsForCall(i int) (string, string, models.Role) {
   498  	fake.unsetOrgRoleByGUIDMutex.RLock()
   499  	defer fake.unsetOrgRoleByGUIDMutex.RUnlock()
   500  	return fake.unsetOrgRoleByGUIDArgsForCall[i].userGUID, fake.unsetOrgRoleByGUIDArgsForCall[i].orgGUID, fake.unsetOrgRoleByGUIDArgsForCall[i].role
   501  }
   502  
   503  func (fake *FakeUserRepository) UnsetOrgRoleByGUIDReturns(result1 error) {
   504  	fake.UnsetOrgRoleByGUIDStub = nil
   505  	fake.unsetOrgRoleByGUIDReturns = struct {
   506  		result1 error
   507  	}{result1}
   508  }
   509  
   510  func (fake *FakeUserRepository) UnsetOrgRoleByUsername(username string, orgGUID string, role models.Role) (apiErr error) {
   511  	fake.unsetOrgRoleByUsernameMutex.Lock()
   512  	fake.unsetOrgRoleByUsernameArgsForCall = append(fake.unsetOrgRoleByUsernameArgsForCall, struct {
   513  		username string
   514  		orgGUID  string
   515  		role     models.Role
   516  	}{username, orgGUID, role})
   517  	fake.recordInvocation("UnsetOrgRoleByUsername", []interface{}{username, orgGUID, role})
   518  	fake.unsetOrgRoleByUsernameMutex.Unlock()
   519  	if fake.UnsetOrgRoleByUsernameStub != nil {
   520  		return fake.UnsetOrgRoleByUsernameStub(username, orgGUID, role)
   521  	} else {
   522  		return fake.unsetOrgRoleByUsernameReturns.result1
   523  	}
   524  }
   525  
   526  func (fake *FakeUserRepository) UnsetOrgRoleByUsernameCallCount() int {
   527  	fake.unsetOrgRoleByUsernameMutex.RLock()
   528  	defer fake.unsetOrgRoleByUsernameMutex.RUnlock()
   529  	return len(fake.unsetOrgRoleByUsernameArgsForCall)
   530  }
   531  
   532  func (fake *FakeUserRepository) UnsetOrgRoleByUsernameArgsForCall(i int) (string, string, models.Role) {
   533  	fake.unsetOrgRoleByUsernameMutex.RLock()
   534  	defer fake.unsetOrgRoleByUsernameMutex.RUnlock()
   535  	return fake.unsetOrgRoleByUsernameArgsForCall[i].username, fake.unsetOrgRoleByUsernameArgsForCall[i].orgGUID, fake.unsetOrgRoleByUsernameArgsForCall[i].role
   536  }
   537  
   538  func (fake *FakeUserRepository) UnsetOrgRoleByUsernameReturns(result1 error) {
   539  	fake.UnsetOrgRoleByUsernameStub = nil
   540  	fake.unsetOrgRoleByUsernameReturns = struct {
   541  		result1 error
   542  	}{result1}
   543  }
   544  
   545  func (fake *FakeUserRepository) SetSpaceRoleByGUID(userGUID string, spaceGUID string, orgGUID string, role models.Role) (apiErr error) {
   546  	fake.setSpaceRoleByGUIDMutex.Lock()
   547  	fake.setSpaceRoleByGUIDArgsForCall = append(fake.setSpaceRoleByGUIDArgsForCall, struct {
   548  		userGUID  string
   549  		spaceGUID string
   550  		orgGUID   string
   551  		role      models.Role
   552  	}{userGUID, spaceGUID, orgGUID, role})
   553  	fake.recordInvocation("SetSpaceRoleByGUID", []interface{}{userGUID, spaceGUID, orgGUID, role})
   554  	fake.setSpaceRoleByGUIDMutex.Unlock()
   555  	if fake.SetSpaceRoleByGUIDStub != nil {
   556  		return fake.SetSpaceRoleByGUIDStub(userGUID, spaceGUID, orgGUID, role)
   557  	} else {
   558  		return fake.setSpaceRoleByGUIDReturns.result1
   559  	}
   560  }
   561  
   562  func (fake *FakeUserRepository) SetSpaceRoleByGUIDCallCount() int {
   563  	fake.setSpaceRoleByGUIDMutex.RLock()
   564  	defer fake.setSpaceRoleByGUIDMutex.RUnlock()
   565  	return len(fake.setSpaceRoleByGUIDArgsForCall)
   566  }
   567  
   568  func (fake *FakeUserRepository) SetSpaceRoleByGUIDArgsForCall(i int) (string, string, string, models.Role) {
   569  	fake.setSpaceRoleByGUIDMutex.RLock()
   570  	defer fake.setSpaceRoleByGUIDMutex.RUnlock()
   571  	return fake.setSpaceRoleByGUIDArgsForCall[i].userGUID, fake.setSpaceRoleByGUIDArgsForCall[i].spaceGUID, fake.setSpaceRoleByGUIDArgsForCall[i].orgGUID, fake.setSpaceRoleByGUIDArgsForCall[i].role
   572  }
   573  
   574  func (fake *FakeUserRepository) SetSpaceRoleByGUIDReturns(result1 error) {
   575  	fake.SetSpaceRoleByGUIDStub = nil
   576  	fake.setSpaceRoleByGUIDReturns = struct {
   577  		result1 error
   578  	}{result1}
   579  }
   580  
   581  func (fake *FakeUserRepository) SetSpaceRoleByUsername(username string, spaceGUID string, orgGUID string, role models.Role) (apiErr error) {
   582  	fake.setSpaceRoleByUsernameMutex.Lock()
   583  	fake.setSpaceRoleByUsernameArgsForCall = append(fake.setSpaceRoleByUsernameArgsForCall, struct {
   584  		username  string
   585  		spaceGUID string
   586  		orgGUID   string
   587  		role      models.Role
   588  	}{username, spaceGUID, orgGUID, role})
   589  	fake.recordInvocation("SetSpaceRoleByUsername", []interface{}{username, spaceGUID, orgGUID, role})
   590  	fake.setSpaceRoleByUsernameMutex.Unlock()
   591  	if fake.SetSpaceRoleByUsernameStub != nil {
   592  		return fake.SetSpaceRoleByUsernameStub(username, spaceGUID, orgGUID, role)
   593  	} else {
   594  		return fake.setSpaceRoleByUsernameReturns.result1
   595  	}
   596  }
   597  
   598  func (fake *FakeUserRepository) SetSpaceRoleByUsernameCallCount() int {
   599  	fake.setSpaceRoleByUsernameMutex.RLock()
   600  	defer fake.setSpaceRoleByUsernameMutex.RUnlock()
   601  	return len(fake.setSpaceRoleByUsernameArgsForCall)
   602  }
   603  
   604  func (fake *FakeUserRepository) SetSpaceRoleByUsernameArgsForCall(i int) (string, string, string, models.Role) {
   605  	fake.setSpaceRoleByUsernameMutex.RLock()
   606  	defer fake.setSpaceRoleByUsernameMutex.RUnlock()
   607  	return fake.setSpaceRoleByUsernameArgsForCall[i].username, fake.setSpaceRoleByUsernameArgsForCall[i].spaceGUID, fake.setSpaceRoleByUsernameArgsForCall[i].orgGUID, fake.setSpaceRoleByUsernameArgsForCall[i].role
   608  }
   609  
   610  func (fake *FakeUserRepository) SetSpaceRoleByUsernameReturns(result1 error) {
   611  	fake.SetSpaceRoleByUsernameStub = nil
   612  	fake.setSpaceRoleByUsernameReturns = struct {
   613  		result1 error
   614  	}{result1}
   615  }
   616  
   617  func (fake *FakeUserRepository) UnsetSpaceRoleByGUID(userGUID string, spaceGUID string, role models.Role) (apiErr error) {
   618  	fake.unsetSpaceRoleByGUIDMutex.Lock()
   619  	fake.unsetSpaceRoleByGUIDArgsForCall = append(fake.unsetSpaceRoleByGUIDArgsForCall, struct {
   620  		userGUID  string
   621  		spaceGUID string
   622  		role      models.Role
   623  	}{userGUID, spaceGUID, role})
   624  	fake.recordInvocation("UnsetSpaceRoleByGUID", []interface{}{userGUID, spaceGUID, role})
   625  	fake.unsetSpaceRoleByGUIDMutex.Unlock()
   626  	if fake.UnsetSpaceRoleByGUIDStub != nil {
   627  		return fake.UnsetSpaceRoleByGUIDStub(userGUID, spaceGUID, role)
   628  	} else {
   629  		return fake.unsetSpaceRoleByGUIDReturns.result1
   630  	}
   631  }
   632  
   633  func (fake *FakeUserRepository) UnsetSpaceRoleByGUIDCallCount() int {
   634  	fake.unsetSpaceRoleByGUIDMutex.RLock()
   635  	defer fake.unsetSpaceRoleByGUIDMutex.RUnlock()
   636  	return len(fake.unsetSpaceRoleByGUIDArgsForCall)
   637  }
   638  
   639  func (fake *FakeUserRepository) UnsetSpaceRoleByGUIDArgsForCall(i int) (string, string, models.Role) {
   640  	fake.unsetSpaceRoleByGUIDMutex.RLock()
   641  	defer fake.unsetSpaceRoleByGUIDMutex.RUnlock()
   642  	return fake.unsetSpaceRoleByGUIDArgsForCall[i].userGUID, fake.unsetSpaceRoleByGUIDArgsForCall[i].spaceGUID, fake.unsetSpaceRoleByGUIDArgsForCall[i].role
   643  }
   644  
   645  func (fake *FakeUserRepository) UnsetSpaceRoleByGUIDReturns(result1 error) {
   646  	fake.UnsetSpaceRoleByGUIDStub = nil
   647  	fake.unsetSpaceRoleByGUIDReturns = struct {
   648  		result1 error
   649  	}{result1}
   650  }
   651  
   652  func (fake *FakeUserRepository) UnsetSpaceRoleByUsername(userGUID string, spaceGUID string, role models.Role) (apiErr error) {
   653  	fake.unsetSpaceRoleByUsernameMutex.Lock()
   654  	fake.unsetSpaceRoleByUsernameArgsForCall = append(fake.unsetSpaceRoleByUsernameArgsForCall, struct {
   655  		userGUID  string
   656  		spaceGUID string
   657  		role      models.Role
   658  	}{userGUID, spaceGUID, role})
   659  	fake.recordInvocation("UnsetSpaceRoleByUsername", []interface{}{userGUID, spaceGUID, role})
   660  	fake.unsetSpaceRoleByUsernameMutex.Unlock()
   661  	if fake.UnsetSpaceRoleByUsernameStub != nil {
   662  		return fake.UnsetSpaceRoleByUsernameStub(userGUID, spaceGUID, role)
   663  	} else {
   664  		return fake.unsetSpaceRoleByUsernameReturns.result1
   665  	}
   666  }
   667  
   668  func (fake *FakeUserRepository) UnsetSpaceRoleByUsernameCallCount() int {
   669  	fake.unsetSpaceRoleByUsernameMutex.RLock()
   670  	defer fake.unsetSpaceRoleByUsernameMutex.RUnlock()
   671  	return len(fake.unsetSpaceRoleByUsernameArgsForCall)
   672  }
   673  
   674  func (fake *FakeUserRepository) UnsetSpaceRoleByUsernameArgsForCall(i int) (string, string, models.Role) {
   675  	fake.unsetSpaceRoleByUsernameMutex.RLock()
   676  	defer fake.unsetSpaceRoleByUsernameMutex.RUnlock()
   677  	return fake.unsetSpaceRoleByUsernameArgsForCall[i].userGUID, fake.unsetSpaceRoleByUsernameArgsForCall[i].spaceGUID, fake.unsetSpaceRoleByUsernameArgsForCall[i].role
   678  }
   679  
   680  func (fake *FakeUserRepository) UnsetSpaceRoleByUsernameReturns(result1 error) {
   681  	fake.UnsetSpaceRoleByUsernameStub = nil
   682  	fake.unsetSpaceRoleByUsernameReturns = struct {
   683  		result1 error
   684  	}{result1}
   685  }
   686  
   687  func (fake *FakeUserRepository) Invocations() map[string][][]interface{} {
   688  	fake.invocationsMutex.RLock()
   689  	defer fake.invocationsMutex.RUnlock()
   690  	fake.findByUsernameMutex.RLock()
   691  	defer fake.findByUsernameMutex.RUnlock()
   692  	fake.listUsersInOrgForRoleMutex.RLock()
   693  	defer fake.listUsersInOrgForRoleMutex.RUnlock()
   694  	fake.listUsersInOrgForRoleWithNoUAAMutex.RLock()
   695  	defer fake.listUsersInOrgForRoleWithNoUAAMutex.RUnlock()
   696  	fake.listUsersInSpaceForRoleMutex.RLock()
   697  	defer fake.listUsersInSpaceForRoleMutex.RUnlock()
   698  	fake.listUsersInSpaceForRoleWithNoUAAMutex.RLock()
   699  	defer fake.listUsersInSpaceForRoleWithNoUAAMutex.RUnlock()
   700  	fake.createMutex.RLock()
   701  	defer fake.createMutex.RUnlock()
   702  	fake.deleteMutex.RLock()
   703  	defer fake.deleteMutex.RUnlock()
   704  	fake.setOrgRoleByGUIDMutex.RLock()
   705  	defer fake.setOrgRoleByGUIDMutex.RUnlock()
   706  	fake.setOrgRoleByUsernameMutex.RLock()
   707  	defer fake.setOrgRoleByUsernameMutex.RUnlock()
   708  	fake.unsetOrgRoleByGUIDMutex.RLock()
   709  	defer fake.unsetOrgRoleByGUIDMutex.RUnlock()
   710  	fake.unsetOrgRoleByUsernameMutex.RLock()
   711  	defer fake.unsetOrgRoleByUsernameMutex.RUnlock()
   712  	fake.setSpaceRoleByGUIDMutex.RLock()
   713  	defer fake.setSpaceRoleByGUIDMutex.RUnlock()
   714  	fake.setSpaceRoleByUsernameMutex.RLock()
   715  	defer fake.setSpaceRoleByUsernameMutex.RUnlock()
   716  	fake.unsetSpaceRoleByGUIDMutex.RLock()
   717  	defer fake.unsetSpaceRoleByGUIDMutex.RUnlock()
   718  	fake.unsetSpaceRoleByUsernameMutex.RLock()
   719  	defer fake.unsetSpaceRoleByUsernameMutex.RUnlock()
   720  	return fake.invocations
   721  }
   722  
   723  func (fake *FakeUserRepository) recordInvocation(key string, args []interface{}) {
   724  	fake.invocationsMutex.Lock()
   725  	defer fake.invocationsMutex.Unlock()
   726  	if fake.invocations == nil {
   727  		fake.invocations = map[string][][]interface{}{}
   728  	}
   729  	if fake.invocations[key] == nil {
   730  		fake.invocations[key] = [][]interface{}{}
   731  	}
   732  	fake.invocations[key] = append(fake.invocations[key], args)
   733  }
   734  
   735  var _ api.UserRepository = new(FakeUserRepository)