github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/commands/fake_application_starter.go (about)

     1  // This file was generated by counterfeiter
     2  package commands
     3  
     4  import (
     5  	"sync"
     6  
     7  	. "github.com/cloudfoundry/cli/cf/commands/application"
     8  	"github.com/cloudfoundry/cli/cf/models"
     9  )
    10  
    11  type FakeApplicationStarter struct {
    12  	SetStartTimeoutInSecondsStub        func(timeout int)
    13  	setStartTimeoutInSecondsMutex       sync.RWMutex
    14  	setStartTimeoutInSecondsArgsForCall []struct {
    15  		arg1 int
    16  	}
    17  	ApplicationStartStub        func(app models.Application, orgName string, spaceName string) (updatedApp models.Application, err error)
    18  	applicationStartMutex       sync.RWMutex
    19  	applicationStartArgsForCall []struct {
    20  		arg1 models.Application
    21  		arg2 string
    22  		arg3 string
    23  	}
    24  	applicationStartReturns struct {
    25  		result1 models.Application
    26  		result2 error
    27  	}
    28  }
    29  
    30  func (fake *FakeApplicationStarter) SetStartTimeoutInSeconds(arg1 int) {
    31  	fake.setStartTimeoutInSecondsMutex.Lock()
    32  	defer fake.setStartTimeoutInSecondsMutex.Unlock()
    33  	fake.setStartTimeoutInSecondsArgsForCall = append(fake.setStartTimeoutInSecondsArgsForCall, struct {
    34  		arg1 int
    35  	}{arg1})
    36  	if fake.SetStartTimeoutInSecondsStub != nil {
    37  		fake.SetStartTimeoutInSecondsStub(arg1)
    38  	}
    39  }
    40  
    41  func (fake *FakeApplicationStarter) SetStartTimeoutInSecondsCallCount() int {
    42  	fake.setStartTimeoutInSecondsMutex.RLock()
    43  	defer fake.setStartTimeoutInSecondsMutex.RUnlock()
    44  	return len(fake.setStartTimeoutInSecondsArgsForCall)
    45  }
    46  
    47  func (fake *FakeApplicationStarter) SetStartTimeoutInSecondsArgsForCall(i int) int {
    48  	fake.setStartTimeoutInSecondsMutex.RLock()
    49  	defer fake.setStartTimeoutInSecondsMutex.RUnlock()
    50  	return fake.setStartTimeoutInSecondsArgsForCall[i].arg1
    51  }
    52  
    53  func (fake *FakeApplicationStarter) ApplicationStart(arg1 models.Application, arg2 string, arg3 string) (updatedApp models.Application, err error) {
    54  	fake.applicationStartMutex.Lock()
    55  	defer fake.applicationStartMutex.Unlock()
    56  	fake.applicationStartArgsForCall = append(fake.applicationStartArgsForCall, struct {
    57  		arg1 models.Application
    58  		arg2 string
    59  		arg3 string
    60  	}{arg1, arg2, arg3})
    61  	if fake.ApplicationStartStub != nil {
    62  		return fake.ApplicationStartStub(arg1, arg2, arg3)
    63  	} else {
    64  		return fake.applicationStartReturns.result1, fake.applicationStartReturns.result2
    65  	}
    66  }
    67  
    68  func (fake *FakeApplicationStarter) ApplicationStartCallCount() int {
    69  	fake.applicationStartMutex.RLock()
    70  	defer fake.applicationStartMutex.RUnlock()
    71  	return len(fake.applicationStartArgsForCall)
    72  }
    73  
    74  func (fake *FakeApplicationStarter) ApplicationStartArgsForCall(i int) (models.Application, string, string) {
    75  	fake.applicationStartMutex.RLock()
    76  	defer fake.applicationStartMutex.RUnlock()
    77  	return fake.applicationStartArgsForCall[i].arg1, fake.applicationStartArgsForCall[i].arg2, fake.applicationStartArgsForCall[i].arg3
    78  }
    79  
    80  func (fake *FakeApplicationStarter) ApplicationStartReturns(result1 models.Application, result2 error) {
    81  	fake.applicationStartReturns = struct {
    82  		result1 models.Application
    83  		result2 error
    84  	}{result1, result2}
    85  }
    86  
    87  var _ ApplicationStarter = new(FakeApplicationStarter)