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)