github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v2/v2fakes/fake_delete_organization_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 FakeDeleteOrganizationActor struct {
    12  	DeleteOrganizationStub        func(orgName string) (v2action.Warnings, error)
    13  	deleteOrganizationMutex       sync.RWMutex
    14  	deleteOrganizationArgsForCall []struct {
    15  		orgName string
    16  	}
    17  	deleteOrganizationReturns struct {
    18  		result1 v2action.Warnings
    19  		result2 error
    20  	}
    21  	ClearOrganizationAndSpaceStub        func(config v2action.Config)
    22  	clearOrganizationAndSpaceMutex       sync.RWMutex
    23  	clearOrganizationAndSpaceArgsForCall []struct {
    24  		config v2action.Config
    25  	}
    26  	invocations      map[string][][]interface{}
    27  	invocationsMutex sync.RWMutex
    28  }
    29  
    30  func (fake *FakeDeleteOrganizationActor) DeleteOrganization(orgName string) (v2action.Warnings, error) {
    31  	fake.deleteOrganizationMutex.Lock()
    32  	fake.deleteOrganizationArgsForCall = append(fake.deleteOrganizationArgsForCall, struct {
    33  		orgName string
    34  	}{orgName})
    35  	fake.recordInvocation("DeleteOrganization", []interface{}{orgName})
    36  	fake.deleteOrganizationMutex.Unlock()
    37  	if fake.DeleteOrganizationStub != nil {
    38  		return fake.DeleteOrganizationStub(orgName)
    39  	} else {
    40  		return fake.deleteOrganizationReturns.result1, fake.deleteOrganizationReturns.result2
    41  	}
    42  }
    43  
    44  func (fake *FakeDeleteOrganizationActor) DeleteOrganizationCallCount() int {
    45  	fake.deleteOrganizationMutex.RLock()
    46  	defer fake.deleteOrganizationMutex.RUnlock()
    47  	return len(fake.deleteOrganizationArgsForCall)
    48  }
    49  
    50  func (fake *FakeDeleteOrganizationActor) DeleteOrganizationArgsForCall(i int) string {
    51  	fake.deleteOrganizationMutex.RLock()
    52  	defer fake.deleteOrganizationMutex.RUnlock()
    53  	return fake.deleteOrganizationArgsForCall[i].orgName
    54  }
    55  
    56  func (fake *FakeDeleteOrganizationActor) DeleteOrganizationReturns(result1 v2action.Warnings, result2 error) {
    57  	fake.DeleteOrganizationStub = nil
    58  	fake.deleteOrganizationReturns = struct {
    59  		result1 v2action.Warnings
    60  		result2 error
    61  	}{result1, result2}
    62  }
    63  
    64  func (fake *FakeDeleteOrganizationActor) ClearOrganizationAndSpace(config v2action.Config) {
    65  	fake.clearOrganizationAndSpaceMutex.Lock()
    66  	fake.clearOrganizationAndSpaceArgsForCall = append(fake.clearOrganizationAndSpaceArgsForCall, struct {
    67  		config v2action.Config
    68  	}{config})
    69  	fake.recordInvocation("ClearOrganizationAndSpace", []interface{}{config})
    70  	fake.clearOrganizationAndSpaceMutex.Unlock()
    71  	if fake.ClearOrganizationAndSpaceStub != nil {
    72  		fake.ClearOrganizationAndSpaceStub(config)
    73  	}
    74  }
    75  
    76  func (fake *FakeDeleteOrganizationActor) ClearOrganizationAndSpaceCallCount() int {
    77  	fake.clearOrganizationAndSpaceMutex.RLock()
    78  	defer fake.clearOrganizationAndSpaceMutex.RUnlock()
    79  	return len(fake.clearOrganizationAndSpaceArgsForCall)
    80  }
    81  
    82  func (fake *FakeDeleteOrganizationActor) ClearOrganizationAndSpaceArgsForCall(i int) v2action.Config {
    83  	fake.clearOrganizationAndSpaceMutex.RLock()
    84  	defer fake.clearOrganizationAndSpaceMutex.RUnlock()
    85  	return fake.clearOrganizationAndSpaceArgsForCall[i].config
    86  }
    87  
    88  func (fake *FakeDeleteOrganizationActor) Invocations() map[string][][]interface{} {
    89  	fake.invocationsMutex.RLock()
    90  	defer fake.invocationsMutex.RUnlock()
    91  	fake.deleteOrganizationMutex.RLock()
    92  	defer fake.deleteOrganizationMutex.RUnlock()
    93  	fake.clearOrganizationAndSpaceMutex.RLock()
    94  	defer fake.clearOrganizationAndSpaceMutex.RUnlock()
    95  	return fake.invocations
    96  }
    97  
    98  func (fake *FakeDeleteOrganizationActor) recordInvocation(key string, args []interface{}) {
    99  	fake.invocationsMutex.Lock()
   100  	defer fake.invocationsMutex.Unlock()
   101  	if fake.invocations == nil {
   102  		fake.invocations = map[string][][]interface{}{}
   103  	}
   104  	if fake.invocations[key] == nil {
   105  		fake.invocations[key] = [][]interface{}{}
   106  	}
   107  	fake.invocations[key] = append(fake.invocations[key], args)
   108  }
   109  
   110  var _ v2.DeleteOrganizationActor = new(FakeDeleteOrganizationActor)