github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v2/v2fakes/fake_app_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 FakeAppActor 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  	GetApplicationSummaryByNameAndSpaceStub        func(name string, spaceGUID string) (v2action.ApplicationSummary, v2action.Warnings, error)
    24  	getApplicationSummaryByNameAndSpaceMutex       sync.RWMutex
    25  	getApplicationSummaryByNameAndSpaceArgsForCall []struct {
    26  		name      string
    27  		spaceGUID string
    28  	}
    29  	getApplicationSummaryByNameAndSpaceReturns struct {
    30  		result1 v2action.ApplicationSummary
    31  		result2 v2action.Warnings
    32  		result3 error
    33  	}
    34  	invocations      map[string][][]interface{}
    35  	invocationsMutex sync.RWMutex
    36  }
    37  
    38  func (fake *FakeAppActor) GetApplicationByNameAndSpace(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error) {
    39  	fake.getApplicationByNameAndSpaceMutex.Lock()
    40  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    41  		name      string
    42  		spaceGUID string
    43  	}{name, spaceGUID})
    44  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{name, spaceGUID})
    45  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    46  	if fake.GetApplicationByNameAndSpaceStub != nil {
    47  		return fake.GetApplicationByNameAndSpaceStub(name, spaceGUID)
    48  	} else {
    49  		return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
    50  	}
    51  }
    52  
    53  func (fake *FakeAppActor) GetApplicationByNameAndSpaceCallCount() int {
    54  	fake.getApplicationByNameAndSpaceMutex.RLock()
    55  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    56  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    57  }
    58  
    59  func (fake *FakeAppActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    60  	fake.getApplicationByNameAndSpaceMutex.RLock()
    61  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    62  	return fake.getApplicationByNameAndSpaceArgsForCall[i].name, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
    63  }
    64  
    65  func (fake *FakeAppActor) GetApplicationByNameAndSpaceReturns(result1 v2action.Application, result2 v2action.Warnings, result3 error) {
    66  	fake.GetApplicationByNameAndSpaceStub = nil
    67  	fake.getApplicationByNameAndSpaceReturns = struct {
    68  		result1 v2action.Application
    69  		result2 v2action.Warnings
    70  		result3 error
    71  	}{result1, result2, result3}
    72  }
    73  
    74  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpace(name string, spaceGUID string) (v2action.ApplicationSummary, v2action.Warnings, error) {
    75  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
    76  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
    77  		name      string
    78  		spaceGUID string
    79  	}{name, spaceGUID})
    80  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{name, spaceGUID})
    81  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
    82  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
    83  		return fake.GetApplicationSummaryByNameAndSpaceStub(name, spaceGUID)
    84  	} else {
    85  		return fake.getApplicationSummaryByNameAndSpaceReturns.result1, fake.getApplicationSummaryByNameAndSpaceReturns.result2, fake.getApplicationSummaryByNameAndSpaceReturns.result3
    86  	}
    87  }
    88  
    89  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
    90  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
    91  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
    92  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
    93  }
    94  
    95  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string) {
    96  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
    97  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
    98  	return fake.getApplicationSummaryByNameAndSpaceArgsForCall[i].name, fake.getApplicationSummaryByNameAndSpaceArgsForCall[i].spaceGUID
    99  }
   100  
   101  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v2action.ApplicationSummary, result2 v2action.Warnings, result3 error) {
   102  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   103  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   104  		result1 v2action.ApplicationSummary
   105  		result2 v2action.Warnings
   106  		result3 error
   107  	}{result1, result2, result3}
   108  }
   109  
   110  func (fake *FakeAppActor) Invocations() map[string][][]interface{} {
   111  	fake.invocationsMutex.RLock()
   112  	defer fake.invocationsMutex.RUnlock()
   113  	fake.getApplicationByNameAndSpaceMutex.RLock()
   114  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   115  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   116  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   117  	return fake.invocations
   118  }
   119  
   120  func (fake *FakeAppActor) recordInvocation(key string, args []interface{}) {
   121  	fake.invocationsMutex.Lock()
   122  	defer fake.invocationsMutex.Unlock()
   123  	if fake.invocations == nil {
   124  		fake.invocations = map[string][][]interface{}{}
   125  	}
   126  	if fake.invocations[key] == nil {
   127  		fake.invocations[key] = [][]interface{}{}
   128  	}
   129  	fake.invocations[key] = append(fake.invocations[key], args)
   130  }
   131  
   132  var _ v2.AppActor = new(FakeAppActor)