github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/cf/api/strategy/strategyfakes/fake_events_endpoint_strategy.go (about)

     1  // This file was generated by counterfeiter
     2  package strategyfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry/cli/cf/api/resources"
     8  	"github.com/cloudfoundry/cli/cf/api/strategy"
     9  )
    10  
    11  type FakeEventsEndpointStrategy struct {
    12  	EventsURLStub        func(appGUID string, limit int64) string
    13  	eventsURLMutex       sync.RWMutex
    14  	eventsURLArgsForCall []struct {
    15  		appGUID string
    16  		limit   int64
    17  	}
    18  	eventsURLReturns struct {
    19  		result1 string
    20  	}
    21  	EventsResourceStub        func() resources.EventResource
    22  	eventsResourceMutex       sync.RWMutex
    23  	eventsResourceArgsForCall []struct{}
    24  	eventsResourceReturns     struct {
    25  		result1 resources.EventResource
    26  	}
    27  	invocations      map[string][][]interface{}
    28  	invocationsMutex sync.RWMutex
    29  }
    30  
    31  func (fake *FakeEventsEndpointStrategy) EventsURL(appGUID string, limit int64) string {
    32  	fake.eventsURLMutex.Lock()
    33  	fake.eventsURLArgsForCall = append(fake.eventsURLArgsForCall, struct {
    34  		appGUID string
    35  		limit   int64
    36  	}{appGUID, limit})
    37  	fake.recordInvocation("EventsURL", []interface{}{appGUID, limit})
    38  	fake.eventsURLMutex.Unlock()
    39  	if fake.EventsURLStub != nil {
    40  		return fake.EventsURLStub(appGUID, limit)
    41  	} else {
    42  		return fake.eventsURLReturns.result1
    43  	}
    44  }
    45  
    46  func (fake *FakeEventsEndpointStrategy) EventsURLCallCount() int {
    47  	fake.eventsURLMutex.RLock()
    48  	defer fake.eventsURLMutex.RUnlock()
    49  	return len(fake.eventsURLArgsForCall)
    50  }
    51  
    52  func (fake *FakeEventsEndpointStrategy) EventsURLArgsForCall(i int) (string, int64) {
    53  	fake.eventsURLMutex.RLock()
    54  	defer fake.eventsURLMutex.RUnlock()
    55  	return fake.eventsURLArgsForCall[i].appGUID, fake.eventsURLArgsForCall[i].limit
    56  }
    57  
    58  func (fake *FakeEventsEndpointStrategy) EventsURLReturns(result1 string) {
    59  	fake.EventsURLStub = nil
    60  	fake.eventsURLReturns = struct {
    61  		result1 string
    62  	}{result1}
    63  }
    64  
    65  func (fake *FakeEventsEndpointStrategy) EventsResource() resources.EventResource {
    66  	fake.eventsResourceMutex.Lock()
    67  	fake.eventsResourceArgsForCall = append(fake.eventsResourceArgsForCall, struct{}{})
    68  	fake.recordInvocation("EventsResource", []interface{}{})
    69  	fake.eventsResourceMutex.Unlock()
    70  	if fake.EventsResourceStub != nil {
    71  		return fake.EventsResourceStub()
    72  	} else {
    73  		return fake.eventsResourceReturns.result1
    74  	}
    75  }
    76  
    77  func (fake *FakeEventsEndpointStrategy) EventsResourceCallCount() int {
    78  	fake.eventsResourceMutex.RLock()
    79  	defer fake.eventsResourceMutex.RUnlock()
    80  	return len(fake.eventsResourceArgsForCall)
    81  }
    82  
    83  func (fake *FakeEventsEndpointStrategy) EventsResourceReturns(result1 resources.EventResource) {
    84  	fake.EventsResourceStub = nil
    85  	fake.eventsResourceReturns = struct {
    86  		result1 resources.EventResource
    87  	}{result1}
    88  }
    89  
    90  func (fake *FakeEventsEndpointStrategy) Invocations() map[string][][]interface{} {
    91  	fake.invocationsMutex.RLock()
    92  	defer fake.invocationsMutex.RUnlock()
    93  	fake.eventsURLMutex.RLock()
    94  	defer fake.eventsURLMutex.RUnlock()
    95  	fake.eventsResourceMutex.RLock()
    96  	defer fake.eventsResourceMutex.RUnlock()
    97  	return fake.invocations
    98  }
    99  
   100  func (fake *FakeEventsEndpointStrategy) recordInvocation(key string, args []interface{}) {
   101  	fake.invocationsMutex.Lock()
   102  	defer fake.invocationsMutex.Unlock()
   103  	if fake.invocations == nil {
   104  		fake.invocations = map[string][][]interface{}{}
   105  	}
   106  	if fake.invocations[key] == nil {
   107  		fake.invocations[key] = [][]interface{}{}
   108  	}
   109  	fake.invocations[key] = append(fake.invocations[key], args)
   110  }
   111  
   112  var _ strategy.EventsEndpointStrategy = new(FakeEventsEndpointStrategy)