github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/actor/v3action/v3actionfakes/fake_cloud_controller_client.go (about)

     1  // This file was generated by counterfeiter
     2  package v3actionfakes
     3  
     4  import (
     5  	"net/url"
     6  	"sync"
     7  
     8  	"code.cloudfoundry.org/cli/actor/v3action"
     9  	"code.cloudfoundry.org/cli/api/cloudcontroller/ccv3"
    10  )
    11  
    12  type FakeCloudControllerClient struct {
    13  	CloudControllerAPIVersionStub        func() string
    14  	cloudControllerAPIVersionMutex       sync.RWMutex
    15  	cloudControllerAPIVersionArgsForCall []struct{}
    16  	cloudControllerAPIVersionReturns     struct {
    17  		result1 string
    18  	}
    19  	GetApplicationTasksStub        func(appGUID string, query url.Values) ([]ccv3.Task, ccv3.Warnings, error)
    20  	getApplicationTasksMutex       sync.RWMutex
    21  	getApplicationTasksArgsForCall []struct {
    22  		appGUID string
    23  		query   url.Values
    24  	}
    25  	getApplicationTasksReturns struct {
    26  		result1 []ccv3.Task
    27  		result2 ccv3.Warnings
    28  		result3 error
    29  	}
    30  	GetApplicationsStub        func(query url.Values) ([]ccv3.Application, ccv3.Warnings, error)
    31  	getApplicationsMutex       sync.RWMutex
    32  	getApplicationsArgsForCall []struct {
    33  		query url.Values
    34  	}
    35  	getApplicationsReturns struct {
    36  		result1 []ccv3.Application
    37  		result2 ccv3.Warnings
    38  		result3 error
    39  	}
    40  	NewTaskStub        func(appGUID string, command string, name string, memory uint64, disk uint64) (ccv3.Task, ccv3.Warnings, error)
    41  	newTaskMutex       sync.RWMutex
    42  	newTaskArgsForCall []struct {
    43  		appGUID string
    44  		command string
    45  		name    string
    46  		memory  uint64
    47  		disk    uint64
    48  	}
    49  	newTaskReturns struct {
    50  		result1 ccv3.Task
    51  		result2 ccv3.Warnings
    52  		result3 error
    53  	}
    54  	UpdateTaskStub        func(taskGUID string) (ccv3.Task, ccv3.Warnings, error)
    55  	updateTaskMutex       sync.RWMutex
    56  	updateTaskArgsForCall []struct {
    57  		taskGUID string
    58  	}
    59  	updateTaskReturns struct {
    60  		result1 ccv3.Task
    61  		result2 ccv3.Warnings
    62  		result3 error
    63  	}
    64  	invocations      map[string][][]interface{}
    65  	invocationsMutex sync.RWMutex
    66  }
    67  
    68  func (fake *FakeCloudControllerClient) CloudControllerAPIVersion() string {
    69  	fake.cloudControllerAPIVersionMutex.Lock()
    70  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{})
    71  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
    72  	fake.cloudControllerAPIVersionMutex.Unlock()
    73  	if fake.CloudControllerAPIVersionStub != nil {
    74  		return fake.CloudControllerAPIVersionStub()
    75  	} else {
    76  		return fake.cloudControllerAPIVersionReturns.result1
    77  	}
    78  }
    79  
    80  func (fake *FakeCloudControllerClient) CloudControllerAPIVersionCallCount() int {
    81  	fake.cloudControllerAPIVersionMutex.RLock()
    82  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
    83  	return len(fake.cloudControllerAPIVersionArgsForCall)
    84  }
    85  
    86  func (fake *FakeCloudControllerClient) CloudControllerAPIVersionReturns(result1 string) {
    87  	fake.CloudControllerAPIVersionStub = nil
    88  	fake.cloudControllerAPIVersionReturns = struct {
    89  		result1 string
    90  	}{result1}
    91  }
    92  
    93  func (fake *FakeCloudControllerClient) GetApplicationTasks(appGUID string, query url.Values) ([]ccv3.Task, ccv3.Warnings, error) {
    94  	fake.getApplicationTasksMutex.Lock()
    95  	fake.getApplicationTasksArgsForCall = append(fake.getApplicationTasksArgsForCall, struct {
    96  		appGUID string
    97  		query   url.Values
    98  	}{appGUID, query})
    99  	fake.recordInvocation("GetApplicationTasks", []interface{}{appGUID, query})
   100  	fake.getApplicationTasksMutex.Unlock()
   101  	if fake.GetApplicationTasksStub != nil {
   102  		return fake.GetApplicationTasksStub(appGUID, query)
   103  	} else {
   104  		return fake.getApplicationTasksReturns.result1, fake.getApplicationTasksReturns.result2, fake.getApplicationTasksReturns.result3
   105  	}
   106  }
   107  
   108  func (fake *FakeCloudControllerClient) GetApplicationTasksCallCount() int {
   109  	fake.getApplicationTasksMutex.RLock()
   110  	defer fake.getApplicationTasksMutex.RUnlock()
   111  	return len(fake.getApplicationTasksArgsForCall)
   112  }
   113  
   114  func (fake *FakeCloudControllerClient) GetApplicationTasksArgsForCall(i int) (string, url.Values) {
   115  	fake.getApplicationTasksMutex.RLock()
   116  	defer fake.getApplicationTasksMutex.RUnlock()
   117  	return fake.getApplicationTasksArgsForCall[i].appGUID, fake.getApplicationTasksArgsForCall[i].query
   118  }
   119  
   120  func (fake *FakeCloudControllerClient) GetApplicationTasksReturns(result1 []ccv3.Task, result2 ccv3.Warnings, result3 error) {
   121  	fake.GetApplicationTasksStub = nil
   122  	fake.getApplicationTasksReturns = struct {
   123  		result1 []ccv3.Task
   124  		result2 ccv3.Warnings
   125  		result3 error
   126  	}{result1, result2, result3}
   127  }
   128  
   129  func (fake *FakeCloudControllerClient) GetApplications(query url.Values) ([]ccv3.Application, ccv3.Warnings, error) {
   130  	fake.getApplicationsMutex.Lock()
   131  	fake.getApplicationsArgsForCall = append(fake.getApplicationsArgsForCall, struct {
   132  		query url.Values
   133  	}{query})
   134  	fake.recordInvocation("GetApplications", []interface{}{query})
   135  	fake.getApplicationsMutex.Unlock()
   136  	if fake.GetApplicationsStub != nil {
   137  		return fake.GetApplicationsStub(query)
   138  	} else {
   139  		return fake.getApplicationsReturns.result1, fake.getApplicationsReturns.result2, fake.getApplicationsReturns.result3
   140  	}
   141  }
   142  
   143  func (fake *FakeCloudControllerClient) GetApplicationsCallCount() int {
   144  	fake.getApplicationsMutex.RLock()
   145  	defer fake.getApplicationsMutex.RUnlock()
   146  	return len(fake.getApplicationsArgsForCall)
   147  }
   148  
   149  func (fake *FakeCloudControllerClient) GetApplicationsArgsForCall(i int) url.Values {
   150  	fake.getApplicationsMutex.RLock()
   151  	defer fake.getApplicationsMutex.RUnlock()
   152  	return fake.getApplicationsArgsForCall[i].query
   153  }
   154  
   155  func (fake *FakeCloudControllerClient) GetApplicationsReturns(result1 []ccv3.Application, result2 ccv3.Warnings, result3 error) {
   156  	fake.GetApplicationsStub = nil
   157  	fake.getApplicationsReturns = struct {
   158  		result1 []ccv3.Application
   159  		result2 ccv3.Warnings
   160  		result3 error
   161  	}{result1, result2, result3}
   162  }
   163  
   164  func (fake *FakeCloudControllerClient) NewTask(appGUID string, command string, name string, memory uint64, disk uint64) (ccv3.Task, ccv3.Warnings, error) {
   165  	fake.newTaskMutex.Lock()
   166  	fake.newTaskArgsForCall = append(fake.newTaskArgsForCall, struct {
   167  		appGUID string
   168  		command string
   169  		name    string
   170  		memory  uint64
   171  		disk    uint64
   172  	}{appGUID, command, name, memory, disk})
   173  	fake.recordInvocation("NewTask", []interface{}{appGUID, command, name, memory, disk})
   174  	fake.newTaskMutex.Unlock()
   175  	if fake.NewTaskStub != nil {
   176  		return fake.NewTaskStub(appGUID, command, name, memory, disk)
   177  	} else {
   178  		return fake.newTaskReturns.result1, fake.newTaskReturns.result2, fake.newTaskReturns.result3
   179  	}
   180  }
   181  
   182  func (fake *FakeCloudControllerClient) NewTaskCallCount() int {
   183  	fake.newTaskMutex.RLock()
   184  	defer fake.newTaskMutex.RUnlock()
   185  	return len(fake.newTaskArgsForCall)
   186  }
   187  
   188  func (fake *FakeCloudControllerClient) NewTaskArgsForCall(i int) (string, string, string, uint64, uint64) {
   189  	fake.newTaskMutex.RLock()
   190  	defer fake.newTaskMutex.RUnlock()
   191  	return fake.newTaskArgsForCall[i].appGUID, fake.newTaskArgsForCall[i].command, fake.newTaskArgsForCall[i].name, fake.newTaskArgsForCall[i].memory, fake.newTaskArgsForCall[i].disk
   192  }
   193  
   194  func (fake *FakeCloudControllerClient) NewTaskReturns(result1 ccv3.Task, result2 ccv3.Warnings, result3 error) {
   195  	fake.NewTaskStub = nil
   196  	fake.newTaskReturns = struct {
   197  		result1 ccv3.Task
   198  		result2 ccv3.Warnings
   199  		result3 error
   200  	}{result1, result2, result3}
   201  }
   202  
   203  func (fake *FakeCloudControllerClient) UpdateTask(taskGUID string) (ccv3.Task, ccv3.Warnings, error) {
   204  	fake.updateTaskMutex.Lock()
   205  	fake.updateTaskArgsForCall = append(fake.updateTaskArgsForCall, struct {
   206  		taskGUID string
   207  	}{taskGUID})
   208  	fake.recordInvocation("UpdateTask", []interface{}{taskGUID})
   209  	fake.updateTaskMutex.Unlock()
   210  	if fake.UpdateTaskStub != nil {
   211  		return fake.UpdateTaskStub(taskGUID)
   212  	} else {
   213  		return fake.updateTaskReturns.result1, fake.updateTaskReturns.result2, fake.updateTaskReturns.result3
   214  	}
   215  }
   216  
   217  func (fake *FakeCloudControllerClient) UpdateTaskCallCount() int {
   218  	fake.updateTaskMutex.RLock()
   219  	defer fake.updateTaskMutex.RUnlock()
   220  	return len(fake.updateTaskArgsForCall)
   221  }
   222  
   223  func (fake *FakeCloudControllerClient) UpdateTaskArgsForCall(i int) string {
   224  	fake.updateTaskMutex.RLock()
   225  	defer fake.updateTaskMutex.RUnlock()
   226  	return fake.updateTaskArgsForCall[i].taskGUID
   227  }
   228  
   229  func (fake *FakeCloudControllerClient) UpdateTaskReturns(result1 ccv3.Task, result2 ccv3.Warnings, result3 error) {
   230  	fake.UpdateTaskStub = nil
   231  	fake.updateTaskReturns = struct {
   232  		result1 ccv3.Task
   233  		result2 ccv3.Warnings
   234  		result3 error
   235  	}{result1, result2, result3}
   236  }
   237  
   238  func (fake *FakeCloudControllerClient) Invocations() map[string][][]interface{} {
   239  	fake.invocationsMutex.RLock()
   240  	defer fake.invocationsMutex.RUnlock()
   241  	fake.cloudControllerAPIVersionMutex.RLock()
   242  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   243  	fake.getApplicationTasksMutex.RLock()
   244  	defer fake.getApplicationTasksMutex.RUnlock()
   245  	fake.getApplicationsMutex.RLock()
   246  	defer fake.getApplicationsMutex.RUnlock()
   247  	fake.newTaskMutex.RLock()
   248  	defer fake.newTaskMutex.RUnlock()
   249  	fake.updateTaskMutex.RLock()
   250  	defer fake.updateTaskMutex.RUnlock()
   251  	return fake.invocations
   252  }
   253  
   254  func (fake *FakeCloudControllerClient) recordInvocation(key string, args []interface{}) {
   255  	fake.invocationsMutex.Lock()
   256  	defer fake.invocationsMutex.Unlock()
   257  	if fake.invocations == nil {
   258  		fake.invocations = map[string][][]interface{}{}
   259  	}
   260  	if fake.invocations[key] == nil {
   261  		fake.invocations[key] = [][]interface{}{}
   262  	}
   263  	fake.invocations[key] = append(fake.invocations[key], args)
   264  }
   265  
   266  var _ v3action.CloudControllerClient = new(FakeCloudControllerClient)