github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/resource_pool/fake_rootfs_provider/FakeRootFSProvider.go (about)

     1  // This file was generated by counterfeiter
     2  package fake_rootfs_provider
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/garden-linux/resource_pool"
     8  	"code.cloudfoundry.org/garden-shed/rootfs_provider"
     9  	"code.cloudfoundry.org/lager"
    10  )
    11  
    12  type FakeRootFSProvider struct {
    13  	CreateStub        func(log lager.Logger, id string, spec rootfs_provider.Spec) (mountpoint string, envvar []string, err error)
    14  	createMutex       sync.RWMutex
    15  	createArgsForCall []struct {
    16  		log  lager.Logger
    17  		id   string
    18  		spec rootfs_provider.Spec
    19  	}
    20  	createReturns struct {
    21  		result1 string
    22  		result2 []string
    23  		result3 error
    24  	}
    25  	DestroyStub        func(log lager.Logger, id string) error
    26  	destroyMutex       sync.RWMutex
    27  	destroyArgsForCall []struct {
    28  		log lager.Logger
    29  		id  string
    30  	}
    31  	destroyReturns struct {
    32  		result1 error
    33  	}
    34  	GCStub        func(log lager.Logger) error
    35  	gCMutex       sync.RWMutex
    36  	gCArgsForCall []struct {
    37  		log lager.Logger
    38  	}
    39  	gCReturns struct {
    40  		result1 error
    41  	}
    42  }
    43  
    44  func (fake *FakeRootFSProvider) Create(log lager.Logger, id string, spec rootfs_provider.Spec) (mountpoint string, envvar []string, err error) {
    45  	fake.createMutex.Lock()
    46  	fake.createArgsForCall = append(fake.createArgsForCall, struct {
    47  		log  lager.Logger
    48  		id   string
    49  		spec rootfs_provider.Spec
    50  	}{log, id, spec})
    51  	fake.createMutex.Unlock()
    52  	if fake.CreateStub != nil {
    53  		return fake.CreateStub(log, id, spec)
    54  	} else {
    55  		return fake.createReturns.result1, fake.createReturns.result2, fake.createReturns.result3
    56  	}
    57  }
    58  
    59  func (fake *FakeRootFSProvider) CreateCallCount() int {
    60  	fake.createMutex.RLock()
    61  	defer fake.createMutex.RUnlock()
    62  	return len(fake.createArgsForCall)
    63  }
    64  
    65  func (fake *FakeRootFSProvider) CreateArgsForCall(i int) (lager.Logger, string, rootfs_provider.Spec) {
    66  	fake.createMutex.RLock()
    67  	defer fake.createMutex.RUnlock()
    68  	return fake.createArgsForCall[i].log, fake.createArgsForCall[i].id, fake.createArgsForCall[i].spec
    69  }
    70  
    71  func (fake *FakeRootFSProvider) CreateReturns(result1 string, result2 []string, result3 error) {
    72  	fake.CreateStub = nil
    73  	fake.createReturns = struct {
    74  		result1 string
    75  		result2 []string
    76  		result3 error
    77  	}{result1, result2, result3}
    78  }
    79  
    80  func (fake *FakeRootFSProvider) Destroy(log lager.Logger, id string) error {
    81  	fake.destroyMutex.Lock()
    82  	fake.destroyArgsForCall = append(fake.destroyArgsForCall, struct {
    83  		log lager.Logger
    84  		id  string
    85  	}{log, id})
    86  	fake.destroyMutex.Unlock()
    87  	if fake.DestroyStub != nil {
    88  		return fake.DestroyStub(log, id)
    89  	} else {
    90  		return fake.destroyReturns.result1
    91  	}
    92  }
    93  
    94  func (fake *FakeRootFSProvider) DestroyCallCount() int {
    95  	fake.destroyMutex.RLock()
    96  	defer fake.destroyMutex.RUnlock()
    97  	return len(fake.destroyArgsForCall)
    98  }
    99  
   100  func (fake *FakeRootFSProvider) DestroyArgsForCall(i int) (lager.Logger, string) {
   101  	fake.destroyMutex.RLock()
   102  	defer fake.destroyMutex.RUnlock()
   103  	return fake.destroyArgsForCall[i].log, fake.destroyArgsForCall[i].id
   104  }
   105  
   106  func (fake *FakeRootFSProvider) DestroyReturns(result1 error) {
   107  	fake.DestroyStub = nil
   108  	fake.destroyReturns = struct {
   109  		result1 error
   110  	}{result1}
   111  }
   112  
   113  func (fake *FakeRootFSProvider) GC(log lager.Logger) error {
   114  	fake.gCMutex.Lock()
   115  	fake.gCArgsForCall = append(fake.gCArgsForCall, struct {
   116  		log lager.Logger
   117  	}{log})
   118  	fake.gCMutex.Unlock()
   119  	if fake.GCStub != nil {
   120  		return fake.GCStub(log)
   121  	} else {
   122  		return fake.gCReturns.result1
   123  	}
   124  }
   125  
   126  func (fake *FakeRootFSProvider) GCCallCount() int {
   127  	fake.gCMutex.RLock()
   128  	defer fake.gCMutex.RUnlock()
   129  	return len(fake.gCArgsForCall)
   130  }
   131  
   132  func (fake *FakeRootFSProvider) GCArgsForCall(i int) lager.Logger {
   133  	fake.gCMutex.RLock()
   134  	defer fake.gCMutex.RUnlock()
   135  	return fake.gCArgsForCall[i].log
   136  }
   137  
   138  func (fake *FakeRootFSProvider) GCReturns(result1 error) {
   139  	fake.GCStub = nil
   140  	fake.gCReturns = struct {
   141  		result1 error
   142  	}{result1}
   143  }
   144  
   145  var _ resource_pool.RootFSProvider = new(FakeRootFSProvider)