github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/docker_runner/docker_metadata_fetcher/fake_docker_metadata_fetcher/fake_docker_metadata_fetcher.go (about) 1 // This file was generated by counterfeiter 2 package fake_docker_metadata_fetcher 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/ltc/docker_runner/docker_metadata_fetcher" 8 ) 9 10 type FakeDockerMetadataFetcher struct { 11 FetchMetadataStub func(dockerPath string) (*docker_metadata_fetcher.ImageMetadata, error) 12 fetchMetadataMutex sync.RWMutex 13 fetchMetadataArgsForCall []struct { 14 dockerPath string 15 } 16 fetchMetadataReturns struct { 17 result1 *docker_metadata_fetcher.ImageMetadata 18 result2 error 19 } 20 } 21 22 func (fake *FakeDockerMetadataFetcher) FetchMetadata(dockerPath string) (*docker_metadata_fetcher.ImageMetadata, error) { 23 fake.fetchMetadataMutex.Lock() 24 fake.fetchMetadataArgsForCall = append(fake.fetchMetadataArgsForCall, struct { 25 dockerPath string 26 }{dockerPath}) 27 fake.fetchMetadataMutex.Unlock() 28 if fake.FetchMetadataStub != nil { 29 return fake.FetchMetadataStub(dockerPath) 30 } else { 31 return fake.fetchMetadataReturns.result1, fake.fetchMetadataReturns.result2 32 } 33 } 34 35 func (fake *FakeDockerMetadataFetcher) FetchMetadataCallCount() int { 36 fake.fetchMetadataMutex.RLock() 37 defer fake.fetchMetadataMutex.RUnlock() 38 return len(fake.fetchMetadataArgsForCall) 39 } 40 41 func (fake *FakeDockerMetadataFetcher) FetchMetadataArgsForCall(i int) string { 42 fake.fetchMetadataMutex.RLock() 43 defer fake.fetchMetadataMutex.RUnlock() 44 return fake.fetchMetadataArgsForCall[i].dockerPath 45 } 46 47 func (fake *FakeDockerMetadataFetcher) FetchMetadataReturns(result1 *docker_metadata_fetcher.ImageMetadata, result2 error) { 48 fake.FetchMetadataStub = nil 49 fake.fetchMetadataReturns = struct { 50 result1 *docker_metadata_fetcher.ImageMetadata 51 result2 error 52 }{result1, result2} 53 } 54 55 var _ docker_metadata_fetcher.DockerMetadataFetcher = new(FakeDockerMetadataFetcher)