github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v3/v3fakes/fake_tasks_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 FakeTasksActor 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  	GetApplicationTasksStub        func(appGUID string, sortOrder v3action.SortOrder) ([]v3action.Task, v3action.Warnings, error)
    24  	getApplicationTasksMutex       sync.RWMutex
    25  	getApplicationTasksArgsForCall []struct {
    26  		appGUID   string
    27  		sortOrder v3action.SortOrder
    28  	}
    29  	getApplicationTasksReturns struct {
    30  		result1 []v3action.Task
    31  		result2 v3action.Warnings
    32  		result3 error
    33  	}
    34  	CloudControllerAPIVersionStub        func() string
    35  	cloudControllerAPIVersionMutex       sync.RWMutex
    36  	cloudControllerAPIVersionArgsForCall []struct{}
    37  	cloudControllerAPIVersionReturns     struct {
    38  		result1 string
    39  	}
    40  	invocations      map[string][][]interface{}
    41  	invocationsMutex sync.RWMutex
    42  }
    43  
    44  func (fake *FakeTasksActor) GetApplicationByNameAndSpace(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error) {
    45  	fake.getApplicationByNameAndSpaceMutex.Lock()
    46  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    47  		appName   string
    48  		spaceGUID string
    49  	}{appName, spaceGUID})
    50  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{appName, spaceGUID})
    51  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    52  	if fake.GetApplicationByNameAndSpaceStub != nil {
    53  		return fake.GetApplicationByNameAndSpaceStub(appName, spaceGUID)
    54  	} else {
    55  		return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3
    56  	}
    57  }
    58  
    59  func (fake *FakeTasksActor) GetApplicationByNameAndSpaceCallCount() int {
    60  	fake.getApplicationByNameAndSpaceMutex.RLock()
    61  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    62  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    63  }
    64  
    65  func (fake *FakeTasksActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    66  	fake.getApplicationByNameAndSpaceMutex.RLock()
    67  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    68  	return fake.getApplicationByNameAndSpaceArgsForCall[i].appName, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID
    69  }
    70  
    71  func (fake *FakeTasksActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
    72  	fake.GetApplicationByNameAndSpaceStub = nil
    73  	fake.getApplicationByNameAndSpaceReturns = struct {
    74  		result1 v3action.Application
    75  		result2 v3action.Warnings
    76  		result3 error
    77  	}{result1, result2, result3}
    78  }
    79  
    80  func (fake *FakeTasksActor) GetApplicationTasks(appGUID string, sortOrder v3action.SortOrder) ([]v3action.Task, v3action.Warnings, error) {
    81  	fake.getApplicationTasksMutex.Lock()
    82  	fake.getApplicationTasksArgsForCall = append(fake.getApplicationTasksArgsForCall, struct {
    83  		appGUID   string
    84  		sortOrder v3action.SortOrder
    85  	}{appGUID, sortOrder})
    86  	fake.recordInvocation("GetApplicationTasks", []interface{}{appGUID, sortOrder})
    87  	fake.getApplicationTasksMutex.Unlock()
    88  	if fake.GetApplicationTasksStub != nil {
    89  		return fake.GetApplicationTasksStub(appGUID, sortOrder)
    90  	} else {
    91  		return fake.getApplicationTasksReturns.result1, fake.getApplicationTasksReturns.result2, fake.getApplicationTasksReturns.result3
    92  	}
    93  }
    94  
    95  func (fake *FakeTasksActor) GetApplicationTasksCallCount() int {
    96  	fake.getApplicationTasksMutex.RLock()
    97  	defer fake.getApplicationTasksMutex.RUnlock()
    98  	return len(fake.getApplicationTasksArgsForCall)
    99  }
   100  
   101  func (fake *FakeTasksActor) GetApplicationTasksArgsForCall(i int) (string, v3action.SortOrder) {
   102  	fake.getApplicationTasksMutex.RLock()
   103  	defer fake.getApplicationTasksMutex.RUnlock()
   104  	return fake.getApplicationTasksArgsForCall[i].appGUID, fake.getApplicationTasksArgsForCall[i].sortOrder
   105  }
   106  
   107  func (fake *FakeTasksActor) GetApplicationTasksReturns(result1 []v3action.Task, result2 v3action.Warnings, result3 error) {
   108  	fake.GetApplicationTasksStub = nil
   109  	fake.getApplicationTasksReturns = struct {
   110  		result1 []v3action.Task
   111  		result2 v3action.Warnings
   112  		result3 error
   113  	}{result1, result2, result3}
   114  }
   115  
   116  func (fake *FakeTasksActor) CloudControllerAPIVersion() string {
   117  	fake.cloudControllerAPIVersionMutex.Lock()
   118  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
   119  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
   120  	fake.cloudControllerAPIVersionMutex.Unlock()
   121  	if fake.CloudControllerAPIVersionStub != nil {
   122  		return fake.CloudControllerAPIVersionStub()
   123  	} else {
   124  		return fake.cloudControllerAPIVersionReturns.result1
   125  	}
   126  }
   127  
   128  func (fake *FakeTasksActor) CloudControllerAPIVersionCallCount() int {
   129  	fake.cloudControllerAPIVersionMutex.RLock()
   130  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   131  	return len(fake.cloudControllerAPIVersionArgsForCall)
   132  }
   133  
   134  func (fake *FakeTasksActor) CloudControllerAPIVersionReturns(result1 string) {
   135  	fake.CloudControllerAPIVersionStub = nil
   136  	fake.cloudControllerAPIVersionReturns = struct {
   137  		result1 string
   138  	}{result1}
   139  }
   140  
   141  func (fake *FakeTasksActor) Invocations() map[string][][]interface{} {
   142  	fake.invocationsMutex.RLock()
   143  	defer fake.invocationsMutex.RUnlock()
   144  	fake.getApplicationByNameAndSpaceMutex.RLock()
   145  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   146  	fake.getApplicationTasksMutex.RLock()
   147  	defer fake.getApplicationTasksMutex.RUnlock()
   148  	fake.cloudControllerAPIVersionMutex.RLock()
   149  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   150  	return fake.invocations
   151  }
   152  
   153  func (fake *FakeTasksActor) recordInvocation(key string, args []interface{}) {
   154  	fake.invocationsMutex.Lock()
   155  	defer fake.invocationsMutex.Unlock()
   156  	if fake.invocations == nil {
   157  		fake.invocations = map[string][][]interface{}{}
   158  	}
   159  	if fake.invocations[key] == nil {
   160  		fake.invocations[key] = [][]interface{}{}
   161  	}
   162  	fake.invocations[key] = append(fake.invocations[key], args)
   163  }
   164  
   165  var _ v3.TasksActor = new(FakeTasksActor)