github.com/sap/cf-mta-plugin@v2.6.3+incompatible/clients/mtaclient/fakes/fake_mta_client_builder.go (about) 1 package fakes 2 3 import ( 4 "os" 5 6 "github.com/cloudfoundry-incubator/multiapps-cli-plugin/clients/models" 7 "github.com/cloudfoundry-incubator/multiapps-cli-plugin/clients/mtaclient" 8 ) 9 10 type FakeMtaClientBuilder struct { 11 FakeMtaClient FakeMtaClientOperations 12 } 13 14 func NewFakeMtaClientBuilder() *FakeMtaClientBuilder { 15 return &FakeMtaClientBuilder{} 16 } 17 18 func (fb *FakeMtaClientBuilder) ExecuteAction(operationID, actionID string, resultHeader mtaclient.ResponseHeader, resultError error) *FakeMtaClientBuilder { 19 fb.FakeMtaClient.ExecuteActionReturns(resultHeader, resultError) 20 return fb 21 } 22 func (fb *FakeMtaClientBuilder) GetMta(mtaID string, resultMta *models.Mta, resultError error) *FakeMtaClientBuilder { 23 fb.FakeMtaClient.GetMtaReturns(resultMta, resultError) 24 return fb 25 } 26 func (fb *FakeMtaClientBuilder) GetMtaFiles(result []*models.FileMetadata, resultError error) *FakeMtaClientBuilder { 27 fb.FakeMtaClient.GetMtaFilesReturns(result, resultError) 28 return fb 29 } 30 func (fb *FakeMtaClientBuilder) GetMtaOperation(operaWtionID, embed string, result *models.Operation, resultErr error) *FakeMtaClientBuilder { 31 fb.FakeMtaClient.GetMtaOperationReturns(result, resultErr) 32 return fb 33 } 34 func (fb *FakeMtaClientBuilder) GetMtaOperationLogs(operationID string, result []*models.Log, resultErr error) *FakeMtaClientBuilder { 35 fb.FakeMtaClient.GetMtaOperationLogsReturns(result, resultErr) 36 return fb 37 } 38 func (fb *FakeMtaClientBuilder) GetMtaOperations(mtaId *string, last *int64, status []string, result []*models.Operation, resultErr error) *FakeMtaClientBuilder { 39 fb.FakeMtaClient.GetMtaOperationsReturns(result, resultErr) 40 return fb 41 } 42 func (fb *FakeMtaClientBuilder) GetMtas(result []*models.Mta, resultErr error) *FakeMtaClientBuilder { 43 fb.FakeMtaClient.GetMtasReturns(result, resultErr) 44 return fb 45 } 46 func (fb *FakeMtaClientBuilder) GetOperationActions(operationID string, result []string, resultErr error) *FakeMtaClientBuilder { 47 fb.FakeMtaClient.GetOperationActionsReturns(result, resultErr) 48 return fb 49 } 50 func (fb *FakeMtaClientBuilder) StartMtaOperation(operation models.Operation, result mtaclient.ResponseHeader, resultError error) *FakeMtaClientBuilder { 51 fb.FakeMtaClient.StartMtaOperationReturns(result, resultError) 52 return fb 53 } 54 func (fb *FakeMtaClientBuilder) UploadMtaFile(file os.File, result *models.FileMetadata, resultError error) *FakeMtaClientBuilder { 55 fb.FakeMtaClient.UploadMtaFileReturns(result, resultError) 56 return fb 57 } 58 func (fb *FakeMtaClientBuilder) UploadMtaArchiveFromUrl(fileUrl string, result *models.FileMetadata, resultError error) *FakeMtaClientBuilder { 59 fb.FakeMtaClient.UploadMtaArchiveFromUrlReturnsOnCall(fileUrl, result, resultError) 60 return fb 61 } 62 func (fb *FakeMtaClientBuilder) GetMtaOperationLogContent(operationID, logID string, result string, resultError error) *FakeMtaClientBuilder { 63 fb.FakeMtaClient.GetMtaOperationLogContentReturns(result, resultError) 64 return fb 65 } 66 67 func (fb *FakeMtaClientBuilder) Build() FakeMtaClientOperations { 68 return fb.FakeMtaClient 69 }