github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/actor/v2action/v2actionfakes/fake_uaaclient.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v2actionfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v2action"
     8  	"code.cloudfoundry.org/cli/api/uaa"
     9  )
    10  
    11  type FakeUAAClient struct {
    12  	AuthenticateStub        func(username string, password string) (string, string, error)
    13  	authenticateMutex       sync.RWMutex
    14  	authenticateArgsForCall []struct {
    15  		username string
    16  		password string
    17  	}
    18  	authenticateReturns struct {
    19  		result1 string
    20  		result2 string
    21  		result3 error
    22  	}
    23  	authenticateReturnsOnCall map[int]struct {
    24  		result1 string
    25  		result2 string
    26  		result3 error
    27  	}
    28  	CreateUserStub        func(username string, password string, origin string) (uaa.User, error)
    29  	createUserMutex       sync.RWMutex
    30  	createUserArgsForCall []struct {
    31  		username string
    32  		password string
    33  		origin   string
    34  	}
    35  	createUserReturns struct {
    36  		result1 uaa.User
    37  		result2 error
    38  	}
    39  	createUserReturnsOnCall map[int]struct {
    40  		result1 uaa.User
    41  		result2 error
    42  	}
    43  	invocations      map[string][][]interface{}
    44  	invocationsMutex sync.RWMutex
    45  }
    46  
    47  func (fake *FakeUAAClient) Authenticate(username string, password string) (string, string, error) {
    48  	fake.authenticateMutex.Lock()
    49  	ret, specificReturn := fake.authenticateReturnsOnCall[len(fake.authenticateArgsForCall)]
    50  	fake.authenticateArgsForCall = append(fake.authenticateArgsForCall, struct {
    51  		username string
    52  		password string
    53  	}{username, password})
    54  	fake.recordInvocation("Authenticate", []interface{}{username, password})
    55  	fake.authenticateMutex.Unlock()
    56  	if fake.AuthenticateStub != nil {
    57  		return fake.AuthenticateStub(username, password)
    58  	}
    59  	if specificReturn {
    60  		return ret.result1, ret.result2, ret.result3
    61  	}
    62  	return fake.authenticateReturns.result1, fake.authenticateReturns.result2, fake.authenticateReturns.result3
    63  }
    64  
    65  func (fake *FakeUAAClient) AuthenticateCallCount() int {
    66  	fake.authenticateMutex.RLock()
    67  	defer fake.authenticateMutex.RUnlock()
    68  	return len(fake.authenticateArgsForCall)
    69  }
    70  
    71  func (fake *FakeUAAClient) AuthenticateArgsForCall(i int) (string, string) {
    72  	fake.authenticateMutex.RLock()
    73  	defer fake.authenticateMutex.RUnlock()
    74  	return fake.authenticateArgsForCall[i].username, fake.authenticateArgsForCall[i].password
    75  }
    76  
    77  func (fake *FakeUAAClient) AuthenticateReturns(result1 string, result2 string, result3 error) {
    78  	fake.AuthenticateStub = nil
    79  	fake.authenticateReturns = struct {
    80  		result1 string
    81  		result2 string
    82  		result3 error
    83  	}{result1, result2, result3}
    84  }
    85  
    86  func (fake *FakeUAAClient) AuthenticateReturnsOnCall(i int, result1 string, result2 string, result3 error) {
    87  	fake.AuthenticateStub = nil
    88  	if fake.authenticateReturnsOnCall == nil {
    89  		fake.authenticateReturnsOnCall = make(map[int]struct {
    90  			result1 string
    91  			result2 string
    92  			result3 error
    93  		})
    94  	}
    95  	fake.authenticateReturnsOnCall[i] = struct {
    96  		result1 string
    97  		result2 string
    98  		result3 error
    99  	}{result1, result2, result3}
   100  }
   101  
   102  func (fake *FakeUAAClient) CreateUser(username string, password string, origin string) (uaa.User, error) {
   103  	fake.createUserMutex.Lock()
   104  	ret, specificReturn := fake.createUserReturnsOnCall[len(fake.createUserArgsForCall)]
   105  	fake.createUserArgsForCall = append(fake.createUserArgsForCall, struct {
   106  		username string
   107  		password string
   108  		origin   string
   109  	}{username, password, origin})
   110  	fake.recordInvocation("CreateUser", []interface{}{username, password, origin})
   111  	fake.createUserMutex.Unlock()
   112  	if fake.CreateUserStub != nil {
   113  		return fake.CreateUserStub(username, password, origin)
   114  	}
   115  	if specificReturn {
   116  		return ret.result1, ret.result2
   117  	}
   118  	return fake.createUserReturns.result1, fake.createUserReturns.result2
   119  }
   120  
   121  func (fake *FakeUAAClient) CreateUserCallCount() int {
   122  	fake.createUserMutex.RLock()
   123  	defer fake.createUserMutex.RUnlock()
   124  	return len(fake.createUserArgsForCall)
   125  }
   126  
   127  func (fake *FakeUAAClient) CreateUserArgsForCall(i int) (string, string, string) {
   128  	fake.createUserMutex.RLock()
   129  	defer fake.createUserMutex.RUnlock()
   130  	return fake.createUserArgsForCall[i].username, fake.createUserArgsForCall[i].password, fake.createUserArgsForCall[i].origin
   131  }
   132  
   133  func (fake *FakeUAAClient) CreateUserReturns(result1 uaa.User, result2 error) {
   134  	fake.CreateUserStub = nil
   135  	fake.createUserReturns = struct {
   136  		result1 uaa.User
   137  		result2 error
   138  	}{result1, result2}
   139  }
   140  
   141  func (fake *FakeUAAClient) CreateUserReturnsOnCall(i int, result1 uaa.User, result2 error) {
   142  	fake.CreateUserStub = nil
   143  	if fake.createUserReturnsOnCall == nil {
   144  		fake.createUserReturnsOnCall = make(map[int]struct {
   145  			result1 uaa.User
   146  			result2 error
   147  		})
   148  	}
   149  	fake.createUserReturnsOnCall[i] = struct {
   150  		result1 uaa.User
   151  		result2 error
   152  	}{result1, result2}
   153  }
   154  
   155  func (fake *FakeUAAClient) Invocations() map[string][][]interface{} {
   156  	fake.invocationsMutex.RLock()
   157  	defer fake.invocationsMutex.RUnlock()
   158  	fake.authenticateMutex.RLock()
   159  	defer fake.authenticateMutex.RUnlock()
   160  	fake.createUserMutex.RLock()
   161  	defer fake.createUserMutex.RUnlock()
   162  	copiedInvocations := map[string][][]interface{}{}
   163  	for key, value := range fake.invocations {
   164  		copiedInvocations[key] = value
   165  	}
   166  	return copiedInvocations
   167  }
   168  
   169  func (fake *FakeUAAClient) recordInvocation(key string, args []interface{}) {
   170  	fake.invocationsMutex.Lock()
   171  	defer fake.invocationsMutex.Unlock()
   172  	if fake.invocations == nil {
   173  		fake.invocations = map[string][][]interface{}{}
   174  	}
   175  	if fake.invocations[key] == nil {
   176  		fake.invocations[key] = [][]interface{}{}
   177  	}
   178  	fake.invocations[key] = append(fake.invocations[key], args)
   179  }
   180  
   181  var _ v2action.UAAClient = new(FakeUAAClient)