github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v2/v2fakes/fake_oauth_token_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v2fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/command/v2"
     8  )
     9  
    10  type FakeOauthTokenActor struct {
    11  	RefreshAccessTokenStub        func(refreshToken string) (string, error)
    12  	refreshAccessTokenMutex       sync.RWMutex
    13  	refreshAccessTokenArgsForCall []struct {
    14  		refreshToken string
    15  	}
    16  	refreshAccessTokenReturns struct {
    17  		result1 string
    18  		result2 error
    19  	}
    20  	refreshAccessTokenReturnsOnCall map[int]struct {
    21  		result1 string
    22  		result2 error
    23  	}
    24  	invocations      map[string][][]interface{}
    25  	invocationsMutex sync.RWMutex
    26  }
    27  
    28  func (fake *FakeOauthTokenActor) RefreshAccessToken(refreshToken string) (string, error) {
    29  	fake.refreshAccessTokenMutex.Lock()
    30  	ret, specificReturn := fake.refreshAccessTokenReturnsOnCall[len(fake.refreshAccessTokenArgsForCall)]
    31  	fake.refreshAccessTokenArgsForCall = append(fake.refreshAccessTokenArgsForCall, struct {
    32  		refreshToken string
    33  	}{refreshToken})
    34  	fake.recordInvocation("RefreshAccessToken", []interface{}{refreshToken})
    35  	fake.refreshAccessTokenMutex.Unlock()
    36  	if fake.RefreshAccessTokenStub != nil {
    37  		return fake.RefreshAccessTokenStub(refreshToken)
    38  	}
    39  	if specificReturn {
    40  		return ret.result1, ret.result2
    41  	}
    42  	return fake.refreshAccessTokenReturns.result1, fake.refreshAccessTokenReturns.result2
    43  }
    44  
    45  func (fake *FakeOauthTokenActor) RefreshAccessTokenCallCount() int {
    46  	fake.refreshAccessTokenMutex.RLock()
    47  	defer fake.refreshAccessTokenMutex.RUnlock()
    48  	return len(fake.refreshAccessTokenArgsForCall)
    49  }
    50  
    51  func (fake *FakeOauthTokenActor) RefreshAccessTokenArgsForCall(i int) string {
    52  	fake.refreshAccessTokenMutex.RLock()
    53  	defer fake.refreshAccessTokenMutex.RUnlock()
    54  	return fake.refreshAccessTokenArgsForCall[i].refreshToken
    55  }
    56  
    57  func (fake *FakeOauthTokenActor) RefreshAccessTokenReturns(result1 string, result2 error) {
    58  	fake.RefreshAccessTokenStub = nil
    59  	fake.refreshAccessTokenReturns = struct {
    60  		result1 string
    61  		result2 error
    62  	}{result1, result2}
    63  }
    64  
    65  func (fake *FakeOauthTokenActor) RefreshAccessTokenReturnsOnCall(i int, result1 string, result2 error) {
    66  	fake.RefreshAccessTokenStub = nil
    67  	if fake.refreshAccessTokenReturnsOnCall == nil {
    68  		fake.refreshAccessTokenReturnsOnCall = make(map[int]struct {
    69  			result1 string
    70  			result2 error
    71  		})
    72  	}
    73  	fake.refreshAccessTokenReturnsOnCall[i] = struct {
    74  		result1 string
    75  		result2 error
    76  	}{result1, result2}
    77  }
    78  
    79  func (fake *FakeOauthTokenActor) Invocations() map[string][][]interface{} {
    80  	fake.invocationsMutex.RLock()
    81  	defer fake.invocationsMutex.RUnlock()
    82  	fake.refreshAccessTokenMutex.RLock()
    83  	defer fake.refreshAccessTokenMutex.RUnlock()
    84  	copiedInvocations := map[string][][]interface{}{}
    85  	for key, value := range fake.invocations {
    86  		copiedInvocations[key] = value
    87  	}
    88  	return copiedInvocations
    89  }
    90  
    91  func (fake *FakeOauthTokenActor) recordInvocation(key string, args []interface{}) {
    92  	fake.invocationsMutex.Lock()
    93  	defer fake.invocationsMutex.Unlock()
    94  	if fake.invocations == nil {
    95  		fake.invocations = map[string][][]interface{}{}
    96  	}
    97  	if fake.invocations[key] == nil {
    98  		fake.invocations[key] = [][]interface{}{}
    99  	}
   100  	fake.invocations[key] = append(fake.invocations[key], args)
   101  }
   102  
   103  var _ v2.OauthTokenActor = new(FakeOauthTokenActor)