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)