github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v2/v2fakes/fake_get_health_check_actor.go (about)

     1  // This file was generated by counterfeiter
     2  package v2fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v2action"
     8  	"code.cloudfoundry.org/cli/command/v2"
     9  )
    10  
    11  type FakeGetHealthCheckActor struct {
    12  	GetApplicationByNameAndSpaceStub        func(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error)
    13  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    14  	getApplicationByNameAndSpaceArgsForCall []struct {
    15  		name      string
    16  		spaceGUID string
    17  	}
    18  	getApplicationByNameAndSpaceReturns struct {
    19  		result1 v2action.Application
    20  		result2 v2action.Warnings
    21  		result3 error
    22  	}
    23  	invocations      map[string][][]interface{}
    24  	invocationsMutex sync.RWMutex
    25  }
    26  
    27  func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpace(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error) {
    28  	fake.getApplicationByNameAndSpaceMutex.Lock()
    29  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    30  		name      string
    31  		spaceGUID string
    32  	}{name, spaceGUID})
    33  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{name, spaceGUID})
    34  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    35  	if fake.GetApplicationByNameAndSpaceStub != nil {
    36  		return fake.GetApplicationByNameAndSpaceStub(name, spaceGUID)
    37  	} else {
    38  		return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
    39  	}
    40  }
    41  
    42  func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpaceCallCount() int {
    43  	fake.getApplicationByNameAndSpaceMutex.RLock()
    44  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    45  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    46  }
    47  
    48  func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    49  	fake.getApplicationByNameAndSpaceMutex.RLock()
    50  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    51  	return fake.getApplicationByNameAndSpaceArgsForCall[i].name, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
    52  }
    53  
    54  func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpaceReturns(result1 v2action.Application, result2 v2action.Warnings, result3 error) {
    55  	fake.GetApplicationByNameAndSpaceStub = nil
    56  	fake.getApplicationByNameAndSpaceReturns = struct {
    57  		result1 v2action.Application
    58  		result2 v2action.Warnings
    59  		result3 error
    60  	}{result1, result2, result3}
    61  }
    62  
    63  func (fake *FakeGetHealthCheckActor) Invocations() map[string][][]interface{} {
    64  	fake.invocationsMutex.RLock()
    65  	defer fake.invocationsMutex.RUnlock()
    66  	fake.getApplicationByNameAndSpaceMutex.RLock()
    67  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    68  	return fake.invocations
    69  }
    70  
    71  func (fake *FakeGetHealthCheckActor) recordInvocation(key string, args []interface{}) {
    72  	fake.invocationsMutex.Lock()
    73  	defer fake.invocationsMutex.Unlock()
    74  	if fake.invocations == nil {
    75  		fake.invocations = map[string][][]interface{}{}
    76  	}
    77  	if fake.invocations[key] == nil {
    78  		fake.invocations[key] = [][]interface{}{}
    79  	}
    80  	fake.invocations[key] = append(fake.invocations[key], args)
    81  }
    82  
    83  var _ v2.GetHealthCheckActor = new(FakeGetHealthCheckActor)