github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/util/ui/uifakes/fake_translatable_error.go (about)

     1  // This file was generated by counterfeiter
     2  package uifakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/util/ui"
     8  )
     9  
    10  type FakeTranslatableError struct {
    11  	ErrorStub        func() string
    12  	errorMutex       sync.RWMutex
    13  	errorArgsForCall []struct{}
    14  	errorReturns     struct {
    15  		result1 string
    16  	}
    17  	TranslateStub        func(func(string, ...interface{}) string) string
    18  	translateMutex       sync.RWMutex
    19  	translateArgsForCall []struct {
    20  		arg1 func(string, ...interface{}) string
    21  	}
    22  	translateReturns struct {
    23  		result1 string
    24  	}
    25  	invocations      map[string][][]interface{}
    26  	invocationsMutex sync.RWMutex
    27  }
    28  
    29  func (fake *FakeTranslatableError) Error() string {
    30  	fake.errorMutex.Lock()
    31  	fake.errorArgsForCall = append(fake.errorArgsForCall, struct{}{})
    32  	fake.recordInvocation("Error", []interface{}{})
    33  	fake.errorMutex.Unlock()
    34  	if fake.ErrorStub != nil {
    35  		return fake.ErrorStub()
    36  	} else {
    37  		return fake.errorReturns.result1
    38  	}
    39  }
    40  
    41  func (fake *FakeTranslatableError) ErrorCallCount() int {
    42  	fake.errorMutex.RLock()
    43  	defer fake.errorMutex.RUnlock()
    44  	return len(fake.errorArgsForCall)
    45  }
    46  
    47  func (fake *FakeTranslatableError) ErrorReturns(result1 string) {
    48  	fake.ErrorStub = nil
    49  	fake.errorReturns = struct {
    50  		result1 string
    51  	}{result1}
    52  }
    53  
    54  func (fake *FakeTranslatableError) Translate(arg1 func(string, ...interface{}) string) string {
    55  	fake.translateMutex.Lock()
    56  	fake.translateArgsForCall = append(fake.translateArgsForCall, struct {
    57  		arg1 func(string, ...interface{}) string
    58  	}{arg1})
    59  	fake.recordInvocation("Translate", []interface{}{arg1})
    60  	fake.translateMutex.Unlock()
    61  	if fake.TranslateStub != nil {
    62  		return fake.TranslateStub(arg1)
    63  	} else {
    64  		return fake.translateReturns.result1
    65  	}
    66  }
    67  
    68  func (fake *FakeTranslatableError) TranslateCallCount() int {
    69  	fake.translateMutex.RLock()
    70  	defer fake.translateMutex.RUnlock()
    71  	return len(fake.translateArgsForCall)
    72  }
    73  
    74  func (fake *FakeTranslatableError) TranslateArgsForCall(i int) func(string, ...interface{}) string {
    75  	fake.translateMutex.RLock()
    76  	defer fake.translateMutex.RUnlock()
    77  	return fake.translateArgsForCall[i].arg1
    78  }
    79  
    80  func (fake *FakeTranslatableError) TranslateReturns(result1 string) {
    81  	fake.TranslateStub = nil
    82  	fake.translateReturns = struct {
    83  		result1 string
    84  	}{result1}
    85  }
    86  
    87  func (fake *FakeTranslatableError) Invocations() map[string][][]interface{} {
    88  	fake.invocationsMutex.RLock()
    89  	defer fake.invocationsMutex.RUnlock()
    90  	fake.errorMutex.RLock()
    91  	defer fake.errorMutex.RUnlock()
    92  	fake.translateMutex.RLock()
    93  	defer fake.translateMutex.RUnlock()
    94  	return fake.invocations
    95  }
    96  
    97  func (fake *FakeTranslatableError) recordInvocation(key string, args []interface{}) {
    98  	fake.invocationsMutex.Lock()
    99  	defer fake.invocationsMutex.Unlock()
   100  	if fake.invocations == nil {
   101  		fake.invocations = map[string][][]interface{}{}
   102  	}
   103  	if fake.invocations[key] == nil {
   104  		fake.invocations[key] = [][]interface{}{}
   105  	}
   106  	fake.invocations[key] = append(fake.invocations[key], args)
   107  }
   108  
   109  var _ ui.TranslatableError = new(FakeTranslatableError)