github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/actor/pushaction/pushactionfakes/fake_random_word_generator.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package pushactionfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/pushaction"
     8  )
     9  
    10  type FakeRandomWordGenerator struct {
    11  	RandomAdjectiveStub        func() string
    12  	randomAdjectiveMutex       sync.RWMutex
    13  	randomAdjectiveArgsForCall []struct{}
    14  	randomAdjectiveReturns     struct {
    15  		result1 string
    16  	}
    17  	randomAdjectiveReturnsOnCall map[int]struct {
    18  		result1 string
    19  	}
    20  	RandomNounStub        func() string
    21  	randomNounMutex       sync.RWMutex
    22  	randomNounArgsForCall []struct{}
    23  	randomNounReturns     struct {
    24  		result1 string
    25  	}
    26  	randomNounReturnsOnCall map[int]struct {
    27  		result1 string
    28  	}
    29  	invocations      map[string][][]interface{}
    30  	invocationsMutex sync.RWMutex
    31  }
    32  
    33  func (fake *FakeRandomWordGenerator) RandomAdjective() string {
    34  	fake.randomAdjectiveMutex.Lock()
    35  	ret, specificReturn := fake.randomAdjectiveReturnsOnCall[len(fake.randomAdjectiveArgsForCall)]
    36  	fake.randomAdjectiveArgsForCall = append(fake.randomAdjectiveArgsForCall, struct{}{})
    37  	fake.recordInvocation("RandomAdjective", []interface{}{})
    38  	fake.randomAdjectiveMutex.Unlock()
    39  	if fake.RandomAdjectiveStub != nil {
    40  		return fake.RandomAdjectiveStub()
    41  	}
    42  	if specificReturn {
    43  		return ret.result1
    44  	}
    45  	return fake.randomAdjectiveReturns.result1
    46  }
    47  
    48  func (fake *FakeRandomWordGenerator) RandomAdjectiveCallCount() int {
    49  	fake.randomAdjectiveMutex.RLock()
    50  	defer fake.randomAdjectiveMutex.RUnlock()
    51  	return len(fake.randomAdjectiveArgsForCall)
    52  }
    53  
    54  func (fake *FakeRandomWordGenerator) RandomAdjectiveReturns(result1 string) {
    55  	fake.RandomAdjectiveStub = nil
    56  	fake.randomAdjectiveReturns = struct {
    57  		result1 string
    58  	}{result1}
    59  }
    60  
    61  func (fake *FakeRandomWordGenerator) RandomAdjectiveReturnsOnCall(i int, result1 string) {
    62  	fake.RandomAdjectiveStub = nil
    63  	if fake.randomAdjectiveReturnsOnCall == nil {
    64  		fake.randomAdjectiveReturnsOnCall = make(map[int]struct {
    65  			result1 string
    66  		})
    67  	}
    68  	fake.randomAdjectiveReturnsOnCall[i] = struct {
    69  		result1 string
    70  	}{result1}
    71  }
    72  
    73  func (fake *FakeRandomWordGenerator) RandomNoun() string {
    74  	fake.randomNounMutex.Lock()
    75  	ret, specificReturn := fake.randomNounReturnsOnCall[len(fake.randomNounArgsForCall)]
    76  	fake.randomNounArgsForCall = append(fake.randomNounArgsForCall, struct{}{})
    77  	fake.recordInvocation("RandomNoun", []interface{}{})
    78  	fake.randomNounMutex.Unlock()
    79  	if fake.RandomNounStub != nil {
    80  		return fake.RandomNounStub()
    81  	}
    82  	if specificReturn {
    83  		return ret.result1
    84  	}
    85  	return fake.randomNounReturns.result1
    86  }
    87  
    88  func (fake *FakeRandomWordGenerator) RandomNounCallCount() int {
    89  	fake.randomNounMutex.RLock()
    90  	defer fake.randomNounMutex.RUnlock()
    91  	return len(fake.randomNounArgsForCall)
    92  }
    93  
    94  func (fake *FakeRandomWordGenerator) RandomNounReturns(result1 string) {
    95  	fake.RandomNounStub = nil
    96  	fake.randomNounReturns = struct {
    97  		result1 string
    98  	}{result1}
    99  }
   100  
   101  func (fake *FakeRandomWordGenerator) RandomNounReturnsOnCall(i int, result1 string) {
   102  	fake.RandomNounStub = nil
   103  	if fake.randomNounReturnsOnCall == nil {
   104  		fake.randomNounReturnsOnCall = make(map[int]struct {
   105  			result1 string
   106  		})
   107  	}
   108  	fake.randomNounReturnsOnCall[i] = struct {
   109  		result1 string
   110  	}{result1}
   111  }
   112  
   113  func (fake *FakeRandomWordGenerator) Invocations() map[string][][]interface{} {
   114  	fake.invocationsMutex.RLock()
   115  	defer fake.invocationsMutex.RUnlock()
   116  	fake.randomAdjectiveMutex.RLock()
   117  	defer fake.randomAdjectiveMutex.RUnlock()
   118  	fake.randomNounMutex.RLock()
   119  	defer fake.randomNounMutex.RUnlock()
   120  	copiedInvocations := map[string][][]interface{}{}
   121  	for key, value := range fake.invocations {
   122  		copiedInvocations[key] = value
   123  	}
   124  	return copiedInvocations
   125  }
   126  
   127  func (fake *FakeRandomWordGenerator) recordInvocation(key string, args []interface{}) {
   128  	fake.invocationsMutex.Lock()
   129  	defer fake.invocationsMutex.Unlock()
   130  	if fake.invocations == nil {
   131  		fake.invocations = map[string][][]interface{}{}
   132  	}
   133  	if fake.invocations[key] == nil {
   134  		fake.invocations[key] = [][]interface{}{}
   135  	}
   136  	fake.invocations[key] = append(fake.invocations[key], args)
   137  }
   138  
   139  var _ pushaction.RandomWordGenerator = new(FakeRandomWordGenerator)