github.com/sleungcy/cli@v7.1.0+incompatible/cf/api/authentication/authenticationfakes/fake_repository.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package authenticationfakes
     3  
     4  import (
     5  	"net/http"
     6  	"sync"
     7  
     8  	"code.cloudfoundry.org/cli/cf/api/authentication"
     9  	"code.cloudfoundry.org/cli/cf/configuration/coreconfig"
    10  )
    11  
    12  type FakeRepository struct {
    13  	AuthenticateStub        func(map[string]string) error
    14  	authenticateMutex       sync.RWMutex
    15  	authenticateArgsForCall []struct {
    16  		arg1 map[string]string
    17  	}
    18  	authenticateReturns struct {
    19  		result1 error
    20  	}
    21  	authenticateReturnsOnCall map[int]struct {
    22  		result1 error
    23  	}
    24  	AuthorizeStub        func(string) (string, error)
    25  	authorizeMutex       sync.RWMutex
    26  	authorizeArgsForCall []struct {
    27  		arg1 string
    28  	}
    29  	authorizeReturns struct {
    30  		result1 string
    31  		result2 error
    32  	}
    33  	authorizeReturnsOnCall map[int]struct {
    34  		result1 string
    35  		result2 error
    36  	}
    37  	DumpRequestStub        func(*http.Request)
    38  	dumpRequestMutex       sync.RWMutex
    39  	dumpRequestArgsForCall []struct {
    40  		arg1 *http.Request
    41  	}
    42  	DumpResponseStub        func(*http.Response)
    43  	dumpResponseMutex       sync.RWMutex
    44  	dumpResponseArgsForCall []struct {
    45  		arg1 *http.Response
    46  	}
    47  	GetLoginPromptsAndSaveUAAServerURLStub        func() (map[string]coreconfig.AuthPrompt, error)
    48  	getLoginPromptsAndSaveUAAServerURLMutex       sync.RWMutex
    49  	getLoginPromptsAndSaveUAAServerURLArgsForCall []struct {
    50  	}
    51  	getLoginPromptsAndSaveUAAServerURLReturns struct {
    52  		result1 map[string]coreconfig.AuthPrompt
    53  		result2 error
    54  	}
    55  	getLoginPromptsAndSaveUAAServerURLReturnsOnCall map[int]struct {
    56  		result1 map[string]coreconfig.AuthPrompt
    57  		result2 error
    58  	}
    59  	RefreshAuthTokenStub        func() (string, error)
    60  	refreshAuthTokenMutex       sync.RWMutex
    61  	refreshAuthTokenArgsForCall []struct {
    62  	}
    63  	refreshAuthTokenReturns struct {
    64  		result1 string
    65  		result2 error
    66  	}
    67  	refreshAuthTokenReturnsOnCall map[int]struct {
    68  		result1 string
    69  		result2 error
    70  	}
    71  	RefreshTokenStub        func(string) (string, error)
    72  	refreshTokenMutex       sync.RWMutex
    73  	refreshTokenArgsForCall []struct {
    74  		arg1 string
    75  	}
    76  	refreshTokenReturns struct {
    77  		result1 string
    78  		result2 error
    79  	}
    80  	refreshTokenReturnsOnCall map[int]struct {
    81  		result1 string
    82  		result2 error
    83  	}
    84  	invocations      map[string][][]interface{}
    85  	invocationsMutex sync.RWMutex
    86  }
    87  
    88  func (fake *FakeRepository) Authenticate(arg1 map[string]string) error {
    89  	fake.authenticateMutex.Lock()
    90  	ret, specificReturn := fake.authenticateReturnsOnCall[len(fake.authenticateArgsForCall)]
    91  	fake.authenticateArgsForCall = append(fake.authenticateArgsForCall, struct {
    92  		arg1 map[string]string
    93  	}{arg1})
    94  	fake.recordInvocation("Authenticate", []interface{}{arg1})
    95  	fake.authenticateMutex.Unlock()
    96  	if fake.AuthenticateStub != nil {
    97  		return fake.AuthenticateStub(arg1)
    98  	}
    99  	if specificReturn {
   100  		return ret.result1
   101  	}
   102  	fakeReturns := fake.authenticateReturns
   103  	return fakeReturns.result1
   104  }
   105  
   106  func (fake *FakeRepository) AuthenticateCallCount() int {
   107  	fake.authenticateMutex.RLock()
   108  	defer fake.authenticateMutex.RUnlock()
   109  	return len(fake.authenticateArgsForCall)
   110  }
   111  
   112  func (fake *FakeRepository) AuthenticateCalls(stub func(map[string]string) error) {
   113  	fake.authenticateMutex.Lock()
   114  	defer fake.authenticateMutex.Unlock()
   115  	fake.AuthenticateStub = stub
   116  }
   117  
   118  func (fake *FakeRepository) AuthenticateArgsForCall(i int) map[string]string {
   119  	fake.authenticateMutex.RLock()
   120  	defer fake.authenticateMutex.RUnlock()
   121  	argsForCall := fake.authenticateArgsForCall[i]
   122  	return argsForCall.arg1
   123  }
   124  
   125  func (fake *FakeRepository) AuthenticateReturns(result1 error) {
   126  	fake.authenticateMutex.Lock()
   127  	defer fake.authenticateMutex.Unlock()
   128  	fake.AuthenticateStub = nil
   129  	fake.authenticateReturns = struct {
   130  		result1 error
   131  	}{result1}
   132  }
   133  
   134  func (fake *FakeRepository) AuthenticateReturnsOnCall(i int, result1 error) {
   135  	fake.authenticateMutex.Lock()
   136  	defer fake.authenticateMutex.Unlock()
   137  	fake.AuthenticateStub = nil
   138  	if fake.authenticateReturnsOnCall == nil {
   139  		fake.authenticateReturnsOnCall = make(map[int]struct {
   140  			result1 error
   141  		})
   142  	}
   143  	fake.authenticateReturnsOnCall[i] = struct {
   144  		result1 error
   145  	}{result1}
   146  }
   147  
   148  func (fake *FakeRepository) Authorize(arg1 string) (string, error) {
   149  	fake.authorizeMutex.Lock()
   150  	ret, specificReturn := fake.authorizeReturnsOnCall[len(fake.authorizeArgsForCall)]
   151  	fake.authorizeArgsForCall = append(fake.authorizeArgsForCall, struct {
   152  		arg1 string
   153  	}{arg1})
   154  	fake.recordInvocation("Authorize", []interface{}{arg1})
   155  	fake.authorizeMutex.Unlock()
   156  	if fake.AuthorizeStub != nil {
   157  		return fake.AuthorizeStub(arg1)
   158  	}
   159  	if specificReturn {
   160  		return ret.result1, ret.result2
   161  	}
   162  	fakeReturns := fake.authorizeReturns
   163  	return fakeReturns.result1, fakeReturns.result2
   164  }
   165  
   166  func (fake *FakeRepository) AuthorizeCallCount() int {
   167  	fake.authorizeMutex.RLock()
   168  	defer fake.authorizeMutex.RUnlock()
   169  	return len(fake.authorizeArgsForCall)
   170  }
   171  
   172  func (fake *FakeRepository) AuthorizeCalls(stub func(string) (string, error)) {
   173  	fake.authorizeMutex.Lock()
   174  	defer fake.authorizeMutex.Unlock()
   175  	fake.AuthorizeStub = stub
   176  }
   177  
   178  func (fake *FakeRepository) AuthorizeArgsForCall(i int) string {
   179  	fake.authorizeMutex.RLock()
   180  	defer fake.authorizeMutex.RUnlock()
   181  	argsForCall := fake.authorizeArgsForCall[i]
   182  	return argsForCall.arg1
   183  }
   184  
   185  func (fake *FakeRepository) AuthorizeReturns(result1 string, result2 error) {
   186  	fake.authorizeMutex.Lock()
   187  	defer fake.authorizeMutex.Unlock()
   188  	fake.AuthorizeStub = nil
   189  	fake.authorizeReturns = struct {
   190  		result1 string
   191  		result2 error
   192  	}{result1, result2}
   193  }
   194  
   195  func (fake *FakeRepository) AuthorizeReturnsOnCall(i int, result1 string, result2 error) {
   196  	fake.authorizeMutex.Lock()
   197  	defer fake.authorizeMutex.Unlock()
   198  	fake.AuthorizeStub = nil
   199  	if fake.authorizeReturnsOnCall == nil {
   200  		fake.authorizeReturnsOnCall = make(map[int]struct {
   201  			result1 string
   202  			result2 error
   203  		})
   204  	}
   205  	fake.authorizeReturnsOnCall[i] = struct {
   206  		result1 string
   207  		result2 error
   208  	}{result1, result2}
   209  }
   210  
   211  func (fake *FakeRepository) DumpRequest(arg1 *http.Request) {
   212  	fake.dumpRequestMutex.Lock()
   213  	fake.dumpRequestArgsForCall = append(fake.dumpRequestArgsForCall, struct {
   214  		arg1 *http.Request
   215  	}{arg1})
   216  	fake.recordInvocation("DumpRequest", []interface{}{arg1})
   217  	fake.dumpRequestMutex.Unlock()
   218  	if fake.DumpRequestStub != nil {
   219  		fake.DumpRequestStub(arg1)
   220  	}
   221  }
   222  
   223  func (fake *FakeRepository) DumpRequestCallCount() int {
   224  	fake.dumpRequestMutex.RLock()
   225  	defer fake.dumpRequestMutex.RUnlock()
   226  	return len(fake.dumpRequestArgsForCall)
   227  }
   228  
   229  func (fake *FakeRepository) DumpRequestCalls(stub func(*http.Request)) {
   230  	fake.dumpRequestMutex.Lock()
   231  	defer fake.dumpRequestMutex.Unlock()
   232  	fake.DumpRequestStub = stub
   233  }
   234  
   235  func (fake *FakeRepository) DumpRequestArgsForCall(i int) *http.Request {
   236  	fake.dumpRequestMutex.RLock()
   237  	defer fake.dumpRequestMutex.RUnlock()
   238  	argsForCall := fake.dumpRequestArgsForCall[i]
   239  	return argsForCall.arg1
   240  }
   241  
   242  func (fake *FakeRepository) DumpResponse(arg1 *http.Response) {
   243  	fake.dumpResponseMutex.Lock()
   244  	fake.dumpResponseArgsForCall = append(fake.dumpResponseArgsForCall, struct {
   245  		arg1 *http.Response
   246  	}{arg1})
   247  	fake.recordInvocation("DumpResponse", []interface{}{arg1})
   248  	fake.dumpResponseMutex.Unlock()
   249  	if fake.DumpResponseStub != nil {
   250  		fake.DumpResponseStub(arg1)
   251  	}
   252  }
   253  
   254  func (fake *FakeRepository) DumpResponseCallCount() int {
   255  	fake.dumpResponseMutex.RLock()
   256  	defer fake.dumpResponseMutex.RUnlock()
   257  	return len(fake.dumpResponseArgsForCall)
   258  }
   259  
   260  func (fake *FakeRepository) DumpResponseCalls(stub func(*http.Response)) {
   261  	fake.dumpResponseMutex.Lock()
   262  	defer fake.dumpResponseMutex.Unlock()
   263  	fake.DumpResponseStub = stub
   264  }
   265  
   266  func (fake *FakeRepository) DumpResponseArgsForCall(i int) *http.Response {
   267  	fake.dumpResponseMutex.RLock()
   268  	defer fake.dumpResponseMutex.RUnlock()
   269  	argsForCall := fake.dumpResponseArgsForCall[i]
   270  	return argsForCall.arg1
   271  }
   272  
   273  func (fake *FakeRepository) GetLoginPromptsAndSaveUAAServerURL() (map[string]coreconfig.AuthPrompt, error) {
   274  	fake.getLoginPromptsAndSaveUAAServerURLMutex.Lock()
   275  	ret, specificReturn := fake.getLoginPromptsAndSaveUAAServerURLReturnsOnCall[len(fake.getLoginPromptsAndSaveUAAServerURLArgsForCall)]
   276  	fake.getLoginPromptsAndSaveUAAServerURLArgsForCall = append(fake.getLoginPromptsAndSaveUAAServerURLArgsForCall, struct {
   277  	}{})
   278  	fake.recordInvocation("GetLoginPromptsAndSaveUAAServerURL", []interface{}{})
   279  	fake.getLoginPromptsAndSaveUAAServerURLMutex.Unlock()
   280  	if fake.GetLoginPromptsAndSaveUAAServerURLStub != nil {
   281  		return fake.GetLoginPromptsAndSaveUAAServerURLStub()
   282  	}
   283  	if specificReturn {
   284  		return ret.result1, ret.result2
   285  	}
   286  	fakeReturns := fake.getLoginPromptsAndSaveUAAServerURLReturns
   287  	return fakeReturns.result1, fakeReturns.result2
   288  }
   289  
   290  func (fake *FakeRepository) GetLoginPromptsAndSaveUAAServerURLCallCount() int {
   291  	fake.getLoginPromptsAndSaveUAAServerURLMutex.RLock()
   292  	defer fake.getLoginPromptsAndSaveUAAServerURLMutex.RUnlock()
   293  	return len(fake.getLoginPromptsAndSaveUAAServerURLArgsForCall)
   294  }
   295  
   296  func (fake *FakeRepository) GetLoginPromptsAndSaveUAAServerURLCalls(stub func() (map[string]coreconfig.AuthPrompt, error)) {
   297  	fake.getLoginPromptsAndSaveUAAServerURLMutex.Lock()
   298  	defer fake.getLoginPromptsAndSaveUAAServerURLMutex.Unlock()
   299  	fake.GetLoginPromptsAndSaveUAAServerURLStub = stub
   300  }
   301  
   302  func (fake *FakeRepository) GetLoginPromptsAndSaveUAAServerURLReturns(result1 map[string]coreconfig.AuthPrompt, result2 error) {
   303  	fake.getLoginPromptsAndSaveUAAServerURLMutex.Lock()
   304  	defer fake.getLoginPromptsAndSaveUAAServerURLMutex.Unlock()
   305  	fake.GetLoginPromptsAndSaveUAAServerURLStub = nil
   306  	fake.getLoginPromptsAndSaveUAAServerURLReturns = struct {
   307  		result1 map[string]coreconfig.AuthPrompt
   308  		result2 error
   309  	}{result1, result2}
   310  }
   311  
   312  func (fake *FakeRepository) GetLoginPromptsAndSaveUAAServerURLReturnsOnCall(i int, result1 map[string]coreconfig.AuthPrompt, result2 error) {
   313  	fake.getLoginPromptsAndSaveUAAServerURLMutex.Lock()
   314  	defer fake.getLoginPromptsAndSaveUAAServerURLMutex.Unlock()
   315  	fake.GetLoginPromptsAndSaveUAAServerURLStub = nil
   316  	if fake.getLoginPromptsAndSaveUAAServerURLReturnsOnCall == nil {
   317  		fake.getLoginPromptsAndSaveUAAServerURLReturnsOnCall = make(map[int]struct {
   318  			result1 map[string]coreconfig.AuthPrompt
   319  			result2 error
   320  		})
   321  	}
   322  	fake.getLoginPromptsAndSaveUAAServerURLReturnsOnCall[i] = struct {
   323  		result1 map[string]coreconfig.AuthPrompt
   324  		result2 error
   325  	}{result1, result2}
   326  }
   327  
   328  func (fake *FakeRepository) RefreshAuthToken() (string, error) {
   329  	fake.refreshAuthTokenMutex.Lock()
   330  	ret, specificReturn := fake.refreshAuthTokenReturnsOnCall[len(fake.refreshAuthTokenArgsForCall)]
   331  	fake.refreshAuthTokenArgsForCall = append(fake.refreshAuthTokenArgsForCall, struct {
   332  	}{})
   333  	fake.recordInvocation("RefreshAuthToken", []interface{}{})
   334  	fake.refreshAuthTokenMutex.Unlock()
   335  	if fake.RefreshAuthTokenStub != nil {
   336  		return fake.RefreshAuthTokenStub()
   337  	}
   338  	if specificReturn {
   339  		return ret.result1, ret.result2
   340  	}
   341  	fakeReturns := fake.refreshAuthTokenReturns
   342  	return fakeReturns.result1, fakeReturns.result2
   343  }
   344  
   345  func (fake *FakeRepository) RefreshAuthTokenCallCount() int {
   346  	fake.refreshAuthTokenMutex.RLock()
   347  	defer fake.refreshAuthTokenMutex.RUnlock()
   348  	return len(fake.refreshAuthTokenArgsForCall)
   349  }
   350  
   351  func (fake *FakeRepository) RefreshAuthTokenCalls(stub func() (string, error)) {
   352  	fake.refreshAuthTokenMutex.Lock()
   353  	defer fake.refreshAuthTokenMutex.Unlock()
   354  	fake.RefreshAuthTokenStub = stub
   355  }
   356  
   357  func (fake *FakeRepository) RefreshAuthTokenReturns(result1 string, result2 error) {
   358  	fake.refreshAuthTokenMutex.Lock()
   359  	defer fake.refreshAuthTokenMutex.Unlock()
   360  	fake.RefreshAuthTokenStub = nil
   361  	fake.refreshAuthTokenReturns = struct {
   362  		result1 string
   363  		result2 error
   364  	}{result1, result2}
   365  }
   366  
   367  func (fake *FakeRepository) RefreshAuthTokenReturnsOnCall(i int, result1 string, result2 error) {
   368  	fake.refreshAuthTokenMutex.Lock()
   369  	defer fake.refreshAuthTokenMutex.Unlock()
   370  	fake.RefreshAuthTokenStub = nil
   371  	if fake.refreshAuthTokenReturnsOnCall == nil {
   372  		fake.refreshAuthTokenReturnsOnCall = make(map[int]struct {
   373  			result1 string
   374  			result2 error
   375  		})
   376  	}
   377  	fake.refreshAuthTokenReturnsOnCall[i] = struct {
   378  		result1 string
   379  		result2 error
   380  	}{result1, result2}
   381  }
   382  
   383  func (fake *FakeRepository) RefreshToken(arg1 string) (string, error) {
   384  	fake.refreshTokenMutex.Lock()
   385  	ret, specificReturn := fake.refreshTokenReturnsOnCall[len(fake.refreshTokenArgsForCall)]
   386  	fake.refreshTokenArgsForCall = append(fake.refreshTokenArgsForCall, struct {
   387  		arg1 string
   388  	}{arg1})
   389  	fake.recordInvocation("RefreshToken", []interface{}{arg1})
   390  	fake.refreshTokenMutex.Unlock()
   391  	if fake.RefreshTokenStub != nil {
   392  		return fake.RefreshTokenStub(arg1)
   393  	}
   394  	if specificReturn {
   395  		return ret.result1, ret.result2
   396  	}
   397  	fakeReturns := fake.refreshTokenReturns
   398  	return fakeReturns.result1, fakeReturns.result2
   399  }
   400  
   401  func (fake *FakeRepository) RefreshTokenCallCount() int {
   402  	fake.refreshTokenMutex.RLock()
   403  	defer fake.refreshTokenMutex.RUnlock()
   404  	return len(fake.refreshTokenArgsForCall)
   405  }
   406  
   407  func (fake *FakeRepository) RefreshTokenCalls(stub func(string) (string, error)) {
   408  	fake.refreshTokenMutex.Lock()
   409  	defer fake.refreshTokenMutex.Unlock()
   410  	fake.RefreshTokenStub = stub
   411  }
   412  
   413  func (fake *FakeRepository) RefreshTokenArgsForCall(i int) string {
   414  	fake.refreshTokenMutex.RLock()
   415  	defer fake.refreshTokenMutex.RUnlock()
   416  	argsForCall := fake.refreshTokenArgsForCall[i]
   417  	return argsForCall.arg1
   418  }
   419  
   420  func (fake *FakeRepository) RefreshTokenReturns(result1 string, result2 error) {
   421  	fake.refreshTokenMutex.Lock()
   422  	defer fake.refreshTokenMutex.Unlock()
   423  	fake.RefreshTokenStub = nil
   424  	fake.refreshTokenReturns = struct {
   425  		result1 string
   426  		result2 error
   427  	}{result1, result2}
   428  }
   429  
   430  func (fake *FakeRepository) RefreshTokenReturnsOnCall(i int, result1 string, result2 error) {
   431  	fake.refreshTokenMutex.Lock()
   432  	defer fake.refreshTokenMutex.Unlock()
   433  	fake.RefreshTokenStub = nil
   434  	if fake.refreshTokenReturnsOnCall == nil {
   435  		fake.refreshTokenReturnsOnCall = make(map[int]struct {
   436  			result1 string
   437  			result2 error
   438  		})
   439  	}
   440  	fake.refreshTokenReturnsOnCall[i] = struct {
   441  		result1 string
   442  		result2 error
   443  	}{result1, result2}
   444  }
   445  
   446  func (fake *FakeRepository) Invocations() map[string][][]interface{} {
   447  	fake.invocationsMutex.RLock()
   448  	defer fake.invocationsMutex.RUnlock()
   449  	fake.authenticateMutex.RLock()
   450  	defer fake.authenticateMutex.RUnlock()
   451  	fake.authorizeMutex.RLock()
   452  	defer fake.authorizeMutex.RUnlock()
   453  	fake.dumpRequestMutex.RLock()
   454  	defer fake.dumpRequestMutex.RUnlock()
   455  	fake.dumpResponseMutex.RLock()
   456  	defer fake.dumpResponseMutex.RUnlock()
   457  	fake.getLoginPromptsAndSaveUAAServerURLMutex.RLock()
   458  	defer fake.getLoginPromptsAndSaveUAAServerURLMutex.RUnlock()
   459  	fake.refreshAuthTokenMutex.RLock()
   460  	defer fake.refreshAuthTokenMutex.RUnlock()
   461  	fake.refreshTokenMutex.RLock()
   462  	defer fake.refreshTokenMutex.RUnlock()
   463  	copiedInvocations := map[string][][]interface{}{}
   464  	for key, value := range fake.invocations {
   465  		copiedInvocations[key] = value
   466  	}
   467  	return copiedInvocations
   468  }
   469  
   470  func (fake *FakeRepository) recordInvocation(key string, args []interface{}) {
   471  	fake.invocationsMutex.Lock()
   472  	defer fake.invocationsMutex.Unlock()
   473  	if fake.invocations == nil {
   474  		fake.invocations = map[string][][]interface{}{}
   475  	}
   476  	if fake.invocations[key] == nil {
   477  		fake.invocations[key] = [][]interface{}{}
   478  	}
   479  	fake.invocations[key] = append(fake.invocations[key], args)
   480  }
   481  
   482  var _ authentication.Repository = new(FakeRepository)