github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_run_task_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v6fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v3action"
     8  	v6 "code.cloudfoundry.org/cli/command/v6"
     9  )
    10  
    11  type FakeRunTaskActor struct {
    12  	GetApplicationByNameAndSpaceStub        func(string, string) (v3action.Application, v3action.Warnings, error)
    13  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    14  	getApplicationByNameAndSpaceArgsForCall []struct {
    15  		arg1 string
    16  		arg2 string
    17  	}
    18  	getApplicationByNameAndSpaceReturns struct {
    19  		result1 v3action.Application
    20  		result2 v3action.Warnings
    21  		result3 error
    22  	}
    23  	getApplicationByNameAndSpaceReturnsOnCall map[int]struct {
    24  		result1 v3action.Application
    25  		result2 v3action.Warnings
    26  		result3 error
    27  	}
    28  	RunTaskStub        func(string, v3action.Task) (v3action.Task, v3action.Warnings, error)
    29  	runTaskMutex       sync.RWMutex
    30  	runTaskArgsForCall []struct {
    31  		arg1 string
    32  		arg2 v3action.Task
    33  	}
    34  	runTaskReturns struct {
    35  		result1 v3action.Task
    36  		result2 v3action.Warnings
    37  		result3 error
    38  	}
    39  	runTaskReturnsOnCall map[int]struct {
    40  		result1 v3action.Task
    41  		result2 v3action.Warnings
    42  		result3 error
    43  	}
    44  	invocations      map[string][][]interface{}
    45  	invocationsMutex sync.RWMutex
    46  }
    47  
    48  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v3action.Application, v3action.Warnings, error) {
    49  	fake.getApplicationByNameAndSpaceMutex.Lock()
    50  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
    51  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    52  		arg1 string
    53  		arg2 string
    54  	}{arg1, arg2})
    55  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2})
    56  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    57  	if fake.GetApplicationByNameAndSpaceStub != nil {
    58  		return fake.GetApplicationByNameAndSpaceStub(arg1, arg2)
    59  	}
    60  	if specificReturn {
    61  		return ret.result1, ret.result2, ret.result3
    62  	}
    63  	fakeReturns := fake.getApplicationByNameAndSpaceReturns
    64  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
    65  }
    66  
    67  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceCallCount() int {
    68  	fake.getApplicationByNameAndSpaceMutex.RLock()
    69  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    70  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    71  }
    72  
    73  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v3action.Application, v3action.Warnings, error)) {
    74  	fake.getApplicationByNameAndSpaceMutex.Lock()
    75  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    76  	fake.GetApplicationByNameAndSpaceStub = stub
    77  }
    78  
    79  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    80  	fake.getApplicationByNameAndSpaceMutex.RLock()
    81  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    82  	argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i]
    83  	return argsForCall.arg1, argsForCall.arg2
    84  }
    85  
    86  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
    87  	fake.getApplicationByNameAndSpaceMutex.Lock()
    88  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    89  	fake.GetApplicationByNameAndSpaceStub = nil
    90  	fake.getApplicationByNameAndSpaceReturns = struct {
    91  		result1 v3action.Application
    92  		result2 v3action.Warnings
    93  		result3 error
    94  	}{result1, result2, result3}
    95  }
    96  
    97  func (fake *FakeRunTaskActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
    98  	fake.getApplicationByNameAndSpaceMutex.Lock()
    99  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   100  	fake.GetApplicationByNameAndSpaceStub = nil
   101  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   102  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   103  			result1 v3action.Application
   104  			result2 v3action.Warnings
   105  			result3 error
   106  		})
   107  	}
   108  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   109  		result1 v3action.Application
   110  		result2 v3action.Warnings
   111  		result3 error
   112  	}{result1, result2, result3}
   113  }
   114  
   115  func (fake *FakeRunTaskActor) RunTask(arg1 string, arg2 v3action.Task) (v3action.Task, v3action.Warnings, error) {
   116  	fake.runTaskMutex.Lock()
   117  	ret, specificReturn := fake.runTaskReturnsOnCall[len(fake.runTaskArgsForCall)]
   118  	fake.runTaskArgsForCall = append(fake.runTaskArgsForCall, struct {
   119  		arg1 string
   120  		arg2 v3action.Task
   121  	}{arg1, arg2})
   122  	fake.recordInvocation("RunTask", []interface{}{arg1, arg2})
   123  	fake.runTaskMutex.Unlock()
   124  	if fake.RunTaskStub != nil {
   125  		return fake.RunTaskStub(arg1, arg2)
   126  	}
   127  	if specificReturn {
   128  		return ret.result1, ret.result2, ret.result3
   129  	}
   130  	fakeReturns := fake.runTaskReturns
   131  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   132  }
   133  
   134  func (fake *FakeRunTaskActor) RunTaskCallCount() int {
   135  	fake.runTaskMutex.RLock()
   136  	defer fake.runTaskMutex.RUnlock()
   137  	return len(fake.runTaskArgsForCall)
   138  }
   139  
   140  func (fake *FakeRunTaskActor) RunTaskCalls(stub func(string, v3action.Task) (v3action.Task, v3action.Warnings, error)) {
   141  	fake.runTaskMutex.Lock()
   142  	defer fake.runTaskMutex.Unlock()
   143  	fake.RunTaskStub = stub
   144  }
   145  
   146  func (fake *FakeRunTaskActor) RunTaskArgsForCall(i int) (string, v3action.Task) {
   147  	fake.runTaskMutex.RLock()
   148  	defer fake.runTaskMutex.RUnlock()
   149  	argsForCall := fake.runTaskArgsForCall[i]
   150  	return argsForCall.arg1, argsForCall.arg2
   151  }
   152  
   153  func (fake *FakeRunTaskActor) RunTaskReturns(result1 v3action.Task, result2 v3action.Warnings, result3 error) {
   154  	fake.runTaskMutex.Lock()
   155  	defer fake.runTaskMutex.Unlock()
   156  	fake.RunTaskStub = nil
   157  	fake.runTaskReturns = struct {
   158  		result1 v3action.Task
   159  		result2 v3action.Warnings
   160  		result3 error
   161  	}{result1, result2, result3}
   162  }
   163  
   164  func (fake *FakeRunTaskActor) RunTaskReturnsOnCall(i int, result1 v3action.Task, result2 v3action.Warnings, result3 error) {
   165  	fake.runTaskMutex.Lock()
   166  	defer fake.runTaskMutex.Unlock()
   167  	fake.RunTaskStub = nil
   168  	if fake.runTaskReturnsOnCall == nil {
   169  		fake.runTaskReturnsOnCall = make(map[int]struct {
   170  			result1 v3action.Task
   171  			result2 v3action.Warnings
   172  			result3 error
   173  		})
   174  	}
   175  	fake.runTaskReturnsOnCall[i] = struct {
   176  		result1 v3action.Task
   177  		result2 v3action.Warnings
   178  		result3 error
   179  	}{result1, result2, result3}
   180  }
   181  
   182  func (fake *FakeRunTaskActor) Invocations() map[string][][]interface{} {
   183  	fake.invocationsMutex.RLock()
   184  	defer fake.invocationsMutex.RUnlock()
   185  	fake.getApplicationByNameAndSpaceMutex.RLock()
   186  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   187  	fake.runTaskMutex.RLock()
   188  	defer fake.runTaskMutex.RUnlock()
   189  	copiedInvocations := map[string][][]interface{}{}
   190  	for key, value := range fake.invocations {
   191  		copiedInvocations[key] = value
   192  	}
   193  	return copiedInvocations
   194  }
   195  
   196  func (fake *FakeRunTaskActor) recordInvocation(key string, args []interface{}) {
   197  	fake.invocationsMutex.Lock()
   198  	defer fake.invocationsMutex.Unlock()
   199  	if fake.invocations == nil {
   200  		fake.invocations = map[string][][]interface{}{}
   201  	}
   202  	if fake.invocations[key] == nil {
   203  		fake.invocations[key] = [][]interface{}{}
   204  	}
   205  	fake.invocations[key] = append(fake.invocations[key], args)
   206  }
   207  
   208  var _ v6.RunTaskActor = new(FakeRunTaskActor)