github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v2/v2fakes/fake_start_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 FakeStartActor 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  	StartApplicationStub        func(app v2action.Application, client v2action.NOAAClient, config v2action.Config) (<-chan *v2action.LogMessage, <-chan error, <-chan string, <-chan error)
    35  	startApplicationMutex       sync.RWMutex
    36  	startApplicationArgsForCall []struct {
    37  		app    v2action.Application
    38  		client v2action.NOAAClient
    39  		config v2action.Config
    40  	}
    41  	startApplicationReturns struct {
    42  		result1 <-chan *v2action.LogMessage
    43  		result2 <-chan error
    44  		result3 <-chan string
    45  		result4 <-chan error
    46  	}
    47  	invocations      map[string][][]interface{}
    48  	invocationsMutex sync.RWMutex
    49  }
    50  
    51  func (fake *FakeStartActor) GetApplicationByNameAndSpace(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error) {
    52  	fake.getApplicationByNameAndSpaceMutex.Lock()
    53  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    54  		name      string
    55  		spaceGUID string
    56  	}{name, spaceGUID})
    57  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{name, spaceGUID})
    58  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    59  	if fake.GetApplicationByNameAndSpaceStub != nil {
    60  		return fake.GetApplicationByNameAndSpaceStub(name, spaceGUID)
    61  	} else {
    62  		return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
    63  	}
    64  }
    65  
    66  func (fake *FakeStartActor) GetApplicationByNameAndSpaceCallCount() int {
    67  	fake.getApplicationByNameAndSpaceMutex.RLock()
    68  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    69  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    70  }
    71  
    72  func (fake *FakeStartActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    73  	fake.getApplicationByNameAndSpaceMutex.RLock()
    74  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    75  	return fake.getApplicationByNameAndSpaceArgsForCall[i].name, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
    76  }
    77  
    78  func (fake *FakeStartActor) GetApplicationByNameAndSpaceReturns(result1 v2action.Application, result2 v2action.Warnings, result3 error) {
    79  	fake.GetApplicationByNameAndSpaceStub = nil
    80  	fake.getApplicationByNameAndSpaceReturns = struct {
    81  		result1 v2action.Application
    82  		result2 v2action.Warnings
    83  		result3 error
    84  	}{result1, result2, result3}
    85  }
    86  
    87  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpace(name string, spaceGUID string) (v2action.ApplicationSummary, v2action.Warnings, error) {
    88  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
    89  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
    90  		name      string
    91  		spaceGUID string
    92  	}{name, spaceGUID})
    93  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{name, spaceGUID})
    94  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
    95  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
    96  		return fake.GetApplicationSummaryByNameAndSpaceStub(name, spaceGUID)
    97  	} else {
    98  		return fake.getApplicationSummaryByNameAndSpaceReturns.result1, fake.getApplicationSummaryByNameAndSpaceReturns.result2, fake.getApplicationSummaryByNameAndSpaceReturns.result3
    99  	}
   100  }
   101  
   102  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
   103  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   104  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   105  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
   106  }
   107  
   108  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string) {
   109  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   110  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   111  	return fake.getApplicationSummaryByNameAndSpaceArgsForCall[i].name, fake.getApplicationSummaryByNameAndSpaceArgsForCall[i].spaceGUID
   112  }
   113  
   114  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v2action.ApplicationSummary, result2 v2action.Warnings, result3 error) {
   115  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   116  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   117  		result1 v2action.ApplicationSummary
   118  		result2 v2action.Warnings
   119  		result3 error
   120  	}{result1, result2, result3}
   121  }
   122  
   123  func (fake *FakeStartActor) StartApplication(app v2action.Application, client v2action.NOAAClient, config v2action.Config) (<-chan *v2action.LogMessage, <-chan error, <-chan string, <-chan error) {
   124  	fake.startApplicationMutex.Lock()
   125  	fake.startApplicationArgsForCall = append(fake.startApplicationArgsForCall, struct {
   126  		app    v2action.Application
   127  		client v2action.NOAAClient
   128  		config v2action.Config
   129  	}{app, client, config})
   130  	fake.recordInvocation("StartApplication", []interface{}{app, client, config})
   131  	fake.startApplicationMutex.Unlock()
   132  	if fake.StartApplicationStub != nil {
   133  		return fake.StartApplicationStub(app, client, config)
   134  	} else {
   135  		return fake.startApplicationReturns.result1, fake.startApplicationReturns.result2, fake.startApplicationReturns.result3, fake.startApplicationReturns.result4
   136  	}
   137  }
   138  
   139  func (fake *FakeStartActor) StartApplicationCallCount() int {
   140  	fake.startApplicationMutex.RLock()
   141  	defer fake.startApplicationMutex.RUnlock()
   142  	return len(fake.startApplicationArgsForCall)
   143  }
   144  
   145  func (fake *FakeStartActor) StartApplicationArgsForCall(i int) (v2action.Application, v2action.NOAAClient, v2action.Config) {
   146  	fake.startApplicationMutex.RLock()
   147  	defer fake.startApplicationMutex.RUnlock()
   148  	return fake.startApplicationArgsForCall[i].app, fake.startApplicationArgsForCall[i].client, fake.startApplicationArgsForCall[i].config
   149  }
   150  
   151  func (fake *FakeStartActor) StartApplicationReturns(result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 <-chan string, result4 <-chan error) {
   152  	fake.StartApplicationStub = nil
   153  	fake.startApplicationReturns = struct {
   154  		result1 <-chan *v2action.LogMessage
   155  		result2 <-chan error
   156  		result3 <-chan string
   157  		result4 <-chan error
   158  	}{result1, result2, result3, result4}
   159  }
   160  
   161  func (fake *FakeStartActor) Invocations() map[string][][]interface{} {
   162  	fake.invocationsMutex.RLock()
   163  	defer fake.invocationsMutex.RUnlock()
   164  	fake.getApplicationByNameAndSpaceMutex.RLock()
   165  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   166  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   167  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   168  	fake.startApplicationMutex.RLock()
   169  	defer fake.startApplicationMutex.RUnlock()
   170  	return fake.invocations
   171  }
   172  
   173  func (fake *FakeStartActor) recordInvocation(key string, args []interface{}) {
   174  	fake.invocationsMutex.Lock()
   175  	defer fake.invocationsMutex.Unlock()
   176  	if fake.invocations == nil {
   177  		fake.invocations = map[string][][]interface{}{}
   178  	}
   179  	if fake.invocations[key] == nil {
   180  		fake.invocations[key] = [][]interface{}{}
   181  	}
   182  	fake.invocations[key] = append(fake.invocations[key], args)
   183  }
   184  
   185  var _ v2.StartActor = new(FakeStartActor)