github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/commands/fake_application_stopper.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 FakeApplicationStopper struct {
    12  	ApplicationStopStub        func(app models.Application, orgName string, spaceName string) (updatedApp models.Application, err error)
    13  	applicationStopMutex       sync.RWMutex
    14  	applicationStopArgsForCall []struct {
    15  		arg1 models.Application
    16  		arg2 string
    17  		arg3 string
    18  	}
    19  	applicationStopReturns struct {
    20  		result1 models.Application
    21  		result2 error
    22  	}
    23  }
    24  
    25  func (fake *FakeApplicationStopper) ApplicationStop(arg1 models.Application, arg2 string, arg3 string) (updatedApp models.Application, err error) {
    26  	fake.applicationStopMutex.Lock()
    27  	defer fake.applicationStopMutex.Unlock()
    28  	fake.applicationStopArgsForCall = append(fake.applicationStopArgsForCall, struct {
    29  		arg1 models.Application
    30  		arg2 string
    31  		arg3 string
    32  	}{arg1, arg2, arg3})
    33  	if fake.ApplicationStopStub != nil {
    34  		return fake.ApplicationStopStub(arg1, arg2, arg3)
    35  	} else {
    36  		return fake.applicationStopReturns.result1, fake.applicationStopReturns.result2
    37  	}
    38  }
    39  
    40  func (fake *FakeApplicationStopper) ApplicationStopCallCount() int {
    41  	fake.applicationStopMutex.RLock()
    42  	defer fake.applicationStopMutex.RUnlock()
    43  	return len(fake.applicationStopArgsForCall)
    44  }
    45  
    46  func (fake *FakeApplicationStopper) ApplicationStopArgsForCall(i int) (models.Application, string, string) {
    47  	fake.applicationStopMutex.RLock()
    48  	defer fake.applicationStopMutex.RUnlock()
    49  	return fake.applicationStopArgsForCall[i].arg1, fake.applicationStopArgsForCall[i].arg2, fake.applicationStopArgsForCall[i].arg3
    50  }
    51  
    52  func (fake *FakeApplicationStopper) ApplicationStopReturns(result1 models.Application, result2 error) {
    53  	fake.applicationStopReturns = struct {
    54  		result1 models.Application
    55  		result2 error
    56  	}{result1, result2}
    57  }
    58  
    59  var _ ApplicationStopper = new(FakeApplicationStopper)