github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/linux_backend/fakes/fake_container_provider.go (about)

     1  // This file was generated by counterfeiter
     2  package fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/garden-linux/linux_backend"
     8  )
     9  
    10  type FakeContainerProvider struct {
    11  	ProvideContainerStub        func(linux_backend.LinuxContainerSpec) linux_backend.Container
    12  	provideContainerMutex       sync.RWMutex
    13  	provideContainerArgsForCall []struct {
    14  		arg1 linux_backend.LinuxContainerSpec
    15  	}
    16  	provideContainerReturns struct {
    17  		result1 linux_backend.Container
    18  	}
    19  }
    20  
    21  func (fake *FakeContainerProvider) ProvideContainer(arg1 linux_backend.LinuxContainerSpec) linux_backend.Container {
    22  	fake.provideContainerMutex.Lock()
    23  	fake.provideContainerArgsForCall = append(fake.provideContainerArgsForCall, struct {
    24  		arg1 linux_backend.LinuxContainerSpec
    25  	}{arg1})
    26  	fake.provideContainerMutex.Unlock()
    27  	if fake.ProvideContainerStub != nil {
    28  		return fake.ProvideContainerStub(arg1)
    29  	} else {
    30  		return fake.provideContainerReturns.result1
    31  	}
    32  }
    33  
    34  func (fake *FakeContainerProvider) ProvideContainerCallCount() int {
    35  	fake.provideContainerMutex.RLock()
    36  	defer fake.provideContainerMutex.RUnlock()
    37  	return len(fake.provideContainerArgsForCall)
    38  }
    39  
    40  func (fake *FakeContainerProvider) ProvideContainerArgsForCall(i int) linux_backend.LinuxContainerSpec {
    41  	fake.provideContainerMutex.RLock()
    42  	defer fake.provideContainerMutex.RUnlock()
    43  	return fake.provideContainerArgsForCall[i].arg1
    44  }
    45  
    46  func (fake *FakeContainerProvider) ProvideContainerReturns(result1 linux_backend.Container) {
    47  	fake.ProvideContainerStub = nil
    48  	fake.provideContainerReturns = struct {
    49  		result1 linux_backend.Container
    50  	}{result1}
    51  }
    52  
    53  var _ linux_backend.ContainerProvider = new(FakeContainerProvider)