github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/docker_runner/docker_metadata_fetcher/fake_docker_session/fake_docker_session.go (about) 1 // This file was generated by counterfeiter 2 package fake_docker_session 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/ltc/docker_runner/docker_metadata_fetcher" 8 "github.com/docker/docker/registry" 9 ) 10 11 type FakeDockerSession struct { 12 GetRepositoryDataStub func(remote string) (*registry.RepositoryData, error) 13 getRepositoryDataMutex sync.RWMutex 14 getRepositoryDataArgsForCall []struct { 15 remote string 16 } 17 getRepositoryDataReturns struct { 18 result1 *registry.RepositoryData 19 result2 error 20 } 21 GetRemoteTagsStub func(registries []string, repository string) (map[string]string, error) 22 getRemoteTagsMutex sync.RWMutex 23 getRemoteTagsArgsForCall []struct { 24 registries []string 25 repository string 26 } 27 getRemoteTagsReturns struct { 28 result1 map[string]string 29 result2 error 30 } 31 GetRemoteImageJSONStub func(imgID, registry string) ([]byte, int, error) 32 getRemoteImageJSONMutex sync.RWMutex 33 getRemoteImageJSONArgsForCall []struct { 34 imgID string 35 registry string 36 } 37 getRemoteImageJSONReturns struct { 38 result1 []byte 39 result2 int 40 result3 error 41 } 42 } 43 44 func (fake *FakeDockerSession) GetRepositoryData(remote string) (*registry.RepositoryData, error) { 45 fake.getRepositoryDataMutex.Lock() 46 fake.getRepositoryDataArgsForCall = append(fake.getRepositoryDataArgsForCall, struct { 47 remote string 48 }{remote}) 49 fake.getRepositoryDataMutex.Unlock() 50 if fake.GetRepositoryDataStub != nil { 51 return fake.GetRepositoryDataStub(remote) 52 } else { 53 return fake.getRepositoryDataReturns.result1, fake.getRepositoryDataReturns.result2 54 } 55 } 56 57 func (fake *FakeDockerSession) GetRepositoryDataCallCount() int { 58 fake.getRepositoryDataMutex.RLock() 59 defer fake.getRepositoryDataMutex.RUnlock() 60 return len(fake.getRepositoryDataArgsForCall) 61 } 62 63 func (fake *FakeDockerSession) GetRepositoryDataArgsForCall(i int) string { 64 fake.getRepositoryDataMutex.RLock() 65 defer fake.getRepositoryDataMutex.RUnlock() 66 return fake.getRepositoryDataArgsForCall[i].remote 67 } 68 69 func (fake *FakeDockerSession) GetRepositoryDataReturns(result1 *registry.RepositoryData, result2 error) { 70 fake.GetRepositoryDataStub = nil 71 fake.getRepositoryDataReturns = struct { 72 result1 *registry.RepositoryData 73 result2 error 74 }{result1, result2} 75 } 76 77 func (fake *FakeDockerSession) GetRemoteTags(registries []string, repository string) (map[string]string, error) { 78 fake.getRemoteTagsMutex.Lock() 79 fake.getRemoteTagsArgsForCall = append(fake.getRemoteTagsArgsForCall, struct { 80 registries []string 81 repository string 82 }{registries, repository}) 83 fake.getRemoteTagsMutex.Unlock() 84 if fake.GetRemoteTagsStub != nil { 85 return fake.GetRemoteTagsStub(registries, repository) 86 } else { 87 return fake.getRemoteTagsReturns.result1, fake.getRemoteTagsReturns.result2 88 } 89 } 90 91 func (fake *FakeDockerSession) GetRemoteTagsCallCount() int { 92 fake.getRemoteTagsMutex.RLock() 93 defer fake.getRemoteTagsMutex.RUnlock() 94 return len(fake.getRemoteTagsArgsForCall) 95 } 96 97 func (fake *FakeDockerSession) GetRemoteTagsArgsForCall(i int) ([]string, string) { 98 fake.getRemoteTagsMutex.RLock() 99 defer fake.getRemoteTagsMutex.RUnlock() 100 return fake.getRemoteTagsArgsForCall[i].registries, fake.getRemoteTagsArgsForCall[i].repository 101 } 102 103 func (fake *FakeDockerSession) GetRemoteTagsReturns(result1 map[string]string, result2 error) { 104 fake.GetRemoteTagsStub = nil 105 fake.getRemoteTagsReturns = struct { 106 result1 map[string]string 107 result2 error 108 }{result1, result2} 109 } 110 111 func (fake *FakeDockerSession) GetRemoteImageJSON(imgID string, registry string) ([]byte, int, error) { 112 fake.getRemoteImageJSONMutex.Lock() 113 fake.getRemoteImageJSONArgsForCall = append(fake.getRemoteImageJSONArgsForCall, struct { 114 imgID string 115 registry string 116 }{imgID, registry}) 117 fake.getRemoteImageJSONMutex.Unlock() 118 if fake.GetRemoteImageJSONStub != nil { 119 return fake.GetRemoteImageJSONStub(imgID, registry) 120 } else { 121 return fake.getRemoteImageJSONReturns.result1, fake.getRemoteImageJSONReturns.result2, fake.getRemoteImageJSONReturns.result3 122 } 123 } 124 125 func (fake *FakeDockerSession) GetRemoteImageJSONCallCount() int { 126 fake.getRemoteImageJSONMutex.RLock() 127 defer fake.getRemoteImageJSONMutex.RUnlock() 128 return len(fake.getRemoteImageJSONArgsForCall) 129 } 130 131 func (fake *FakeDockerSession) GetRemoteImageJSONArgsForCall(i int) (string, string) { 132 fake.getRemoteImageJSONMutex.RLock() 133 defer fake.getRemoteImageJSONMutex.RUnlock() 134 return fake.getRemoteImageJSONArgsForCall[i].imgID, fake.getRemoteImageJSONArgsForCall[i].registry 135 } 136 137 func (fake *FakeDockerSession) GetRemoteImageJSONReturns(result1 []byte, result2 int, result3 error) { 138 fake.GetRemoteImageJSONStub = nil 139 fake.getRemoteImageJSONReturns = struct { 140 result1 []byte 141 result2 int 142 result3 error 143 }{result1, result2, result3} 144 } 145 146 var _ docker_metadata_fetcher.DockerSession = new(FakeDockerSession)