github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/version/command_factory/mocks/fake_version_manager.go (about)

     1  // This file was generated by counterfeiter
     2  package mocks
     3  
     4  import (
     5  	"sync"
     6  
     7  	config_package "github.com/cloudfoundry-incubator/ltc/config"
     8  	"github.com/cloudfoundry-incubator/ltc/version"
     9  	"github.com/cloudfoundry-incubator/ltc/version/command_factory"
    10  )
    11  
    12  type FakeVersionManager struct {
    13  	SyncLTCStub        func(ltcPath string, arch string, config *config_package.Config) error
    14  	syncLTCMutex       sync.RWMutex
    15  	syncLTCArgsForCall []struct {
    16  		ltcPath string
    17  		arch    string
    18  		config  *config_package.Config
    19  	}
    20  	syncLTCReturns struct {
    21  		result1 error
    22  	}
    23  	ServerVersionsStub        func() (version.ServerVersions, error)
    24  	serverVersionsMutex       sync.RWMutex
    25  	serverVersionsArgsForCall []struct{}
    26  	serverVersionsReturns     struct {
    27  		result1 version.ServerVersions
    28  		result2 error
    29  	}
    30  }
    31  
    32  func (fake *FakeVersionManager) SyncLTC(ltcPath string, arch string, config *config_package.Config) error {
    33  	fake.syncLTCMutex.Lock()
    34  	fake.syncLTCArgsForCall = append(fake.syncLTCArgsForCall, struct {
    35  		ltcPath string
    36  		arch    string
    37  		config  *config_package.Config
    38  	}{ltcPath, arch, config})
    39  	fake.syncLTCMutex.Unlock()
    40  	if fake.SyncLTCStub != nil {
    41  		return fake.SyncLTCStub(ltcPath, arch, config)
    42  	} else {
    43  		return fake.syncLTCReturns.result1
    44  	}
    45  }
    46  
    47  func (fake *FakeVersionManager) SyncLTCCallCount() int {
    48  	fake.syncLTCMutex.RLock()
    49  	defer fake.syncLTCMutex.RUnlock()
    50  	return len(fake.syncLTCArgsForCall)
    51  }
    52  
    53  func (fake *FakeVersionManager) SyncLTCArgsForCall(i int) (string, string, *config_package.Config) {
    54  	fake.syncLTCMutex.RLock()
    55  	defer fake.syncLTCMutex.RUnlock()
    56  	return fake.syncLTCArgsForCall[i].ltcPath, fake.syncLTCArgsForCall[i].arch, fake.syncLTCArgsForCall[i].config
    57  }
    58  
    59  func (fake *FakeVersionManager) SyncLTCReturns(result1 error) {
    60  	fake.SyncLTCStub = nil
    61  	fake.syncLTCReturns = struct {
    62  		result1 error
    63  	}{result1}
    64  }
    65  
    66  func (fake *FakeVersionManager) ServerVersions() (version.ServerVersions, error) {
    67  	fake.serverVersionsMutex.Lock()
    68  	fake.serverVersionsArgsForCall = append(fake.serverVersionsArgsForCall, struct{}{})
    69  	fake.serverVersionsMutex.Unlock()
    70  	if fake.ServerVersionsStub != nil {
    71  		return fake.ServerVersionsStub()
    72  	} else {
    73  		return fake.serverVersionsReturns.result1, fake.serverVersionsReturns.result2
    74  	}
    75  }
    76  
    77  func (fake *FakeVersionManager) ServerVersionsCallCount() int {
    78  	fake.serverVersionsMutex.RLock()
    79  	defer fake.serverVersionsMutex.RUnlock()
    80  	return len(fake.serverVersionsArgsForCall)
    81  }
    82  
    83  func (fake *FakeVersionManager) ServerVersionsReturns(result1 version.ServerVersions, result2 error) {
    84  	fake.ServerVersionsStub = nil
    85  	fake.serverVersionsReturns = struct {
    86  		result1 version.ServerVersions
    87  		result2 error
    88  	}{result1, result2}
    89  }
    90  
    91  var _ command_factory.VersionManager = new(FakeVersionManager)