github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v3/v3fakes/fake_run_task_actor.go (about)

     1  // This file was generated by counterfeiter
     2  package v3fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v3action"
     8  	"code.cloudfoundry.org/cli/command/v3"
     9  )
    10  
    11  type FakeRunTaskActor struct {
    12  	GetApplicationByNameAndSpaceStub        func(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error)
    13  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    14  	getApplicationByNameAndSpaceArgsForCall []struct {
    15  		appName   string
    16  		spaceGUID string
    17  	}
    18  	getApplicationByNameAndSpaceReturns struct {
    19  		result1 v3action.Application
    20  		result2 v3action.Warnings
    21  		result3 error
    22  	}
    23  	RunTaskStub        func(appGUID string, command string, name string, memory uint64, disk uint64) (v3action.Task, v3action.Warnings, error)
    24  	runTaskMutex       sync.RWMutex
    25  	runTaskArgsForCall []struct {
    26  		appGUID string
    27  		command string
    28  		name    string
    29  		memory  uint64
    30  		disk    uint64
    31  	}
    32  	runTaskReturns struct {
    33  		result1 v3action.Task
    34  		result2 v3action.Warnings
    35  		result3 error
    36  	}
    37  	CloudControllerAPIVersionStub        func() string
    38  	cloudControllerAPIVersionMutex       sync.RWMutex
    39  	cloudControllerAPIVersionArgsForCall []struct{}
    40  	cloudControllerAPIVersionReturns     struct {
    41  		result1 string
    42  	}
    43  	invocations      map[string][][]interface{}
    44  	invocationsMutex sync.RWMutex
    45  }
    46  
    47  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpace(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error) {
    48  	fake.getApplicationByNameAndSpaceMutex.Lock()
    49  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    50  		appName   string
    51  		spaceGUID string
    52  	}{appName, spaceGUID})
    53  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{appName, spaceGUID})
    54  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    55  	if fake.GetApplicationByNameAndSpaceStub != nil {
    56  		return fake.GetApplicationByNameAndSpaceStub(appName, spaceGUID)
    57  	} else {
    58  		return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
    59  	}
    60  }
    61  
    62  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceCallCount() int {
    63  	fake.getApplicationByNameAndSpaceMutex.RLock()
    64  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    65  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    66  }
    67  
    68  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    69  	fake.getApplicationByNameAndSpaceMutex.RLock()
    70  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    71  	return fake.getApplicationByNameAndSpaceArgsForCall[i].appName, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
    72  }
    73  
    74  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
    75  	fake.GetApplicationByNameAndSpaceStub = nil
    76  	fake.getApplicationByNameAndSpaceReturns = struct {
    77  		result1 v3action.Application
    78  		result2 v3action.Warnings
    79  		result3 error
    80  	}{result1, result2, result3}
    81  }
    82  
    83  func (fake *FakeRunTaskActor) RunTask(appGUID string, command string, name string, memory uint64, disk uint64) (v3action.Task, v3action.Warnings, error) {
    84  	fake.runTaskMutex.Lock()
    85  	fake.runTaskArgsForCall = append(fake.runTaskArgsForCall, struct {
    86  		appGUID string
    87  		command string
    88  		name    string
    89  		memory  uint64
    90  		disk    uint64
    91  	}{appGUID, command, name, memory, disk})
    92  	fake.recordInvocation("RunTask", []interface{}{appGUID, command, name, memory, disk})
    93  	fake.runTaskMutex.Unlock()
    94  	if fake.RunTaskStub != nil {
    95  		return fake.RunTaskStub(appGUID, command, name, memory, disk)
    96  	} else {
    97  		return fake.runTaskReturns.result1, fake.runTaskReturns.result2, fake.runTaskReturns.result3
    98  	}
    99  }
   100  
   101  func (fake *FakeRunTaskActor) RunTaskCallCount() int {
   102  	fake.runTaskMutex.RLock()
   103  	defer fake.runTaskMutex.RUnlock()
   104  	return len(fake.runTaskArgsForCall)
   105  }
   106  
   107  func (fake *FakeRunTaskActor) RunTaskArgsForCall(i int) (string, string, string, uint64, uint64) {
   108  	fake.runTaskMutex.RLock()
   109  	defer fake.runTaskMutex.RUnlock()
   110  	return fake.runTaskArgsForCall[i].appGUID, fake.runTaskArgsForCall[i].command, fake.runTaskArgsForCall[i].name, fake.runTaskArgsForCall[i].memory, fake.runTaskArgsForCall[i].disk
   111  }
   112  
   113  func (fake *FakeRunTaskActor) RunTaskReturns(result1 v3action.Task, result2 v3action.Warnings, result3 error) {
   114  	fake.RunTaskStub = nil
   115  	fake.runTaskReturns = struct {
   116  		result1 v3action.Task
   117  		result2 v3action.Warnings
   118  		result3 error
   119  	}{result1, result2, result3}
   120  }
   121  
   122  func (fake *FakeRunTaskActor) CloudControllerAPIVersion() string {
   123  	fake.cloudControllerAPIVersionMutex.Lock()
   124  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
   125  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
   126  	fake.cloudControllerAPIVersionMutex.Unlock()
   127  	if fake.CloudControllerAPIVersionStub != nil {
   128  		return fake.CloudControllerAPIVersionStub()
   129  	} else {
   130  		return fake.cloudControllerAPIVersionReturns.result1
   131  	}
   132  }
   133  
   134  func (fake *FakeRunTaskActor) CloudControllerAPIVersionCallCount() int {
   135  	fake.cloudControllerAPIVersionMutex.RLock()
   136  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   137  	return len(fake.cloudControllerAPIVersionArgsForCall)
   138  }
   139  
   140  func (fake *FakeRunTaskActor) CloudControllerAPIVersionReturns(result1 string) {
   141  	fake.CloudControllerAPIVersionStub = nil
   142  	fake.cloudControllerAPIVersionReturns = struct {
   143  		result1 string
   144  	}{result1}
   145  }
   146  
   147  func (fake *FakeRunTaskActor) Invocations() map[string][][]interface{} {
   148  	fake.invocationsMutex.RLock()
   149  	defer fake.invocationsMutex.RUnlock()
   150  	fake.getApplicationByNameAndSpaceMutex.RLock()
   151  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   152  	fake.runTaskMutex.RLock()
   153  	defer fake.runTaskMutex.RUnlock()
   154  	fake.cloudControllerAPIVersionMutex.RLock()
   155  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   156  	return fake.invocations
   157  }
   158  
   159  func (fake *FakeRunTaskActor) recordInvocation(key string, args []interface{}) {
   160  	fake.invocationsMutex.Lock()
   161  	defer fake.invocationsMutex.Unlock()
   162  	if fake.invocations == nil {
   163  		fake.invocations = map[string][][]interface{}{}
   164  	}
   165  	if fake.invocations[key] == nil {
   166  		fake.invocations[key] = [][]interface{}{}
   167  	}
   168  	fake.invocations[key] = append(fake.invocations[key], args)
   169  }
   170  
   171  var _ v3.RunTaskActor = new(FakeRunTaskActor)