github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/cf/command/fakes/fake_command.go (about)

     1  // This file was generated by counterfeiter
     2  package fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry/cli/cf/command"
     8  	"github.com/cloudfoundry/cli/cf/command_metadata"
     9  	"github.com/cloudfoundry/cli/cf/requirements"
    10  	"github.com/codegangsta/cli"
    11  )
    12  
    13  type FakeCommand struct {
    14  	MetadataStub        func() command_metadata.CommandMetadata
    15  	metadataMutex       sync.RWMutex
    16  	metadataArgsForCall []struct{}
    17  	metadataReturns     struct {
    18  		result1 command_metadata.CommandMetadata
    19  	}
    20  	GetRequirementsStub        func(requirementsFactory requirements.Factory, context *cli.Context) (reqs []requirements.Requirement, err error)
    21  	getRequirementsMutex       sync.RWMutex
    22  	getRequirementsArgsForCall []struct {
    23  		requirementsFactory requirements.Factory
    24  		context             *cli.Context
    25  	}
    26  	getRequirementsReturns struct {
    27  		result1 []requirements.Requirement
    28  		result2 error
    29  	}
    30  	RunStub        func(context *cli.Context)
    31  	runMutex       sync.RWMutex
    32  	runArgsForCall []struct {
    33  		context *cli.Context
    34  	}
    35  }
    36  
    37  func (fake *FakeCommand) Metadata() command_metadata.CommandMetadata {
    38  	fake.metadataMutex.Lock()
    39  	defer fake.metadataMutex.Unlock()
    40  	fake.metadataArgsForCall = append(fake.metadataArgsForCall, struct{}{})
    41  	if fake.MetadataStub != nil {
    42  		return fake.MetadataStub()
    43  	} else {
    44  		return fake.metadataReturns.result1
    45  	}
    46  }
    47  
    48  func (fake *FakeCommand) MetadataCallCount() int {
    49  	fake.metadataMutex.RLock()
    50  	defer fake.metadataMutex.RUnlock()
    51  	return len(fake.metadataArgsForCall)
    52  }
    53  
    54  func (fake *FakeCommand) MetadataReturns(result1 command_metadata.CommandMetadata) {
    55  	fake.MetadataStub = nil
    56  	fake.metadataReturns = struct {
    57  		result1 command_metadata.CommandMetadata
    58  	}{result1}
    59  }
    60  
    61  func (fake *FakeCommand) GetRequirements(requirementsFactory requirements.Factory, context *cli.Context) (reqs []requirements.Requirement, err error) {
    62  	fake.getRequirementsMutex.Lock()
    63  	defer fake.getRequirementsMutex.Unlock()
    64  	fake.getRequirementsArgsForCall = append(fake.getRequirementsArgsForCall, struct {
    65  		requirementsFactory requirements.Factory
    66  		context             *cli.Context
    67  	}{requirementsFactory, context})
    68  	if fake.GetRequirementsStub != nil {
    69  		return fake.GetRequirementsStub(requirementsFactory, context)
    70  	} else {
    71  		return fake.getRequirementsReturns.result1, fake.getRequirementsReturns.result2
    72  	}
    73  }
    74  
    75  func (fake *FakeCommand) GetRequirementsCallCount() int {
    76  	fake.getRequirementsMutex.RLock()
    77  	defer fake.getRequirementsMutex.RUnlock()
    78  	return len(fake.getRequirementsArgsForCall)
    79  }
    80  
    81  func (fake *FakeCommand) GetRequirementsArgsForCall(i int) (requirements.Factory, *cli.Context) {
    82  	fake.getRequirementsMutex.RLock()
    83  	defer fake.getRequirementsMutex.RUnlock()
    84  	return fake.getRequirementsArgsForCall[i].requirementsFactory, fake.getRequirementsArgsForCall[i].context
    85  }
    86  
    87  func (fake *FakeCommand) GetRequirementsReturns(result1 []requirements.Requirement, result2 error) {
    88  	fake.GetRequirementsStub = nil
    89  	fake.getRequirementsReturns = struct {
    90  		result1 []requirements.Requirement
    91  		result2 error
    92  	}{result1, result2}
    93  }
    94  
    95  func (fake *FakeCommand) Run(context *cli.Context) {
    96  	fake.runMutex.Lock()
    97  	defer fake.runMutex.Unlock()
    98  	fake.runArgsForCall = append(fake.runArgsForCall, struct {
    99  		context *cli.Context
   100  	}{context})
   101  	if fake.RunStub != nil {
   102  		fake.RunStub(context)
   103  	}
   104  }
   105  
   106  func (fake *FakeCommand) RunCallCount() int {
   107  	fake.runMutex.RLock()
   108  	defer fake.runMutex.RUnlock()
   109  	return len(fake.runArgsForCall)
   110  }
   111  
   112  func (fake *FakeCommand) RunArgsForCall(i int) *cli.Context {
   113  	fake.runMutex.RLock()
   114  	defer fake.runMutex.RUnlock()
   115  	return fake.runArgsForCall[i].context
   116  }
   117  
   118  var _ command.Command = new(FakeCommand)