github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/api/uaa/noaabridge/noaabridgefakes/fake_token_cache.go (about)

     1  // This file was generated by counterfeiter
     2  package noaabridgefakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/api/uaa/noaabridge"
     8  )
     9  
    10  type FakeTokenCache struct {
    11  	RefreshTokenStub        func() string
    12  	refreshTokenMutex       sync.RWMutex
    13  	refreshTokenArgsForCall []struct{}
    14  	refreshTokenReturns     struct {
    15  		result1 string
    16  	}
    17  	SetAccessTokenStub        func(token string)
    18  	setAccessTokenMutex       sync.RWMutex
    19  	setAccessTokenArgsForCall []struct {
    20  		token string
    21  	}
    22  	SetRefreshTokenStub        func(token string)
    23  	setRefreshTokenMutex       sync.RWMutex
    24  	setRefreshTokenArgsForCall []struct {
    25  		token string
    26  	}
    27  	invocations      map[string][][]interface{}
    28  	invocationsMutex sync.RWMutex
    29  }
    30  
    31  func (fake *FakeTokenCache) RefreshToken() string {
    32  	fake.refreshTokenMutex.Lock()
    33  	fake.refreshTokenArgsForCall = append(fake.refreshTokenArgsForCall, struct{}{})
    34  	fake.recordInvocation("RefreshToken", []interface{}{})
    35  	fake.refreshTokenMutex.Unlock()
    36  	if fake.RefreshTokenStub != nil {
    37  		return fake.RefreshTokenStub()
    38  	} else {
    39  		return fake.refreshTokenReturns.result1
    40  	}
    41  }
    42  
    43  func (fake *FakeTokenCache) RefreshTokenCallCount() int {
    44  	fake.refreshTokenMutex.RLock()
    45  	defer fake.refreshTokenMutex.RUnlock()
    46  	return len(fake.refreshTokenArgsForCall)
    47  }
    48  
    49  func (fake *FakeTokenCache) RefreshTokenReturns(result1 string) {
    50  	fake.RefreshTokenStub = nil
    51  	fake.refreshTokenReturns = struct {
    52  		result1 string
    53  	}{result1}
    54  }
    55  
    56  func (fake *FakeTokenCache) SetAccessToken(token string) {
    57  	fake.setAccessTokenMutex.Lock()
    58  	fake.setAccessTokenArgsForCall = append(fake.setAccessTokenArgsForCall, struct {
    59  		token string
    60  	}{token})
    61  	fake.recordInvocation("SetAccessToken", []interface{}{token})
    62  	fake.setAccessTokenMutex.Unlock()
    63  	if fake.SetAccessTokenStub != nil {
    64  		fake.SetAccessTokenStub(token)
    65  	}
    66  }
    67  
    68  func (fake *FakeTokenCache) SetAccessTokenCallCount() int {
    69  	fake.setAccessTokenMutex.RLock()
    70  	defer fake.setAccessTokenMutex.RUnlock()
    71  	return len(fake.setAccessTokenArgsForCall)
    72  }
    73  
    74  func (fake *FakeTokenCache) SetAccessTokenArgsForCall(i int) string {
    75  	fake.setAccessTokenMutex.RLock()
    76  	defer fake.setAccessTokenMutex.RUnlock()
    77  	return fake.setAccessTokenArgsForCall[i].token
    78  }
    79  
    80  func (fake *FakeTokenCache) SetRefreshToken(token string) {
    81  	fake.setRefreshTokenMutex.Lock()
    82  	fake.setRefreshTokenArgsForCall = append(fake.setRefreshTokenArgsForCall, struct {
    83  		token string
    84  	}{token})
    85  	fake.recordInvocation("SetRefreshToken", []interface{}{token})
    86  	fake.setRefreshTokenMutex.Unlock()
    87  	if fake.SetRefreshTokenStub != nil {
    88  		fake.SetRefreshTokenStub(token)
    89  	}
    90  }
    91  
    92  func (fake *FakeTokenCache) SetRefreshTokenCallCount() int {
    93  	fake.setRefreshTokenMutex.RLock()
    94  	defer fake.setRefreshTokenMutex.RUnlock()
    95  	return len(fake.setRefreshTokenArgsForCall)
    96  }
    97  
    98  func (fake *FakeTokenCache) SetRefreshTokenArgsForCall(i int) string {
    99  	fake.setRefreshTokenMutex.RLock()
   100  	defer fake.setRefreshTokenMutex.RUnlock()
   101  	return fake.setRefreshTokenArgsForCall[i].token
   102  }
   103  
   104  func (fake *FakeTokenCache) Invocations() map[string][][]interface{} {
   105  	fake.invocationsMutex.RLock()
   106  	defer fake.invocationsMutex.RUnlock()
   107  	fake.refreshTokenMutex.RLock()
   108  	defer fake.refreshTokenMutex.RUnlock()
   109  	fake.setAccessTokenMutex.RLock()
   110  	defer fake.setAccessTokenMutex.RUnlock()
   111  	fake.setRefreshTokenMutex.RLock()
   112  	defer fake.setRefreshTokenMutex.RUnlock()
   113  	return fake.invocations
   114  }
   115  
   116  func (fake *FakeTokenCache) recordInvocation(key string, args []interface{}) {
   117  	fake.invocationsMutex.Lock()
   118  	defer fake.invocationsMutex.Unlock()
   119  	if fake.invocations == nil {
   120  		fake.invocations = map[string][][]interface{}{}
   121  	}
   122  	if fake.invocations[key] == nil {
   123  		fake.invocations[key] = [][]interface{}{}
   124  	}
   125  	fake.invocations[key] = append(fake.invocations[key], args)
   126  }
   127  
   128  var _ noaabridge.TokenCache = new(FakeTokenCache)