github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/resource_pool/fake_rootfs_cleaner/FakeRootFSCleaner.go (about)

     1  // This file was generated by counterfeiter
     2  package fake_rootfs_cleaner
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry-incubator/garden-linux/resource_pool"
     8  	"github.com/pivotal-golang/lager"
     9  )
    10  
    11  type FakeRootFSCleaner struct {
    12  	CleanStub        func(log lager.Logger, path string) error
    13  	cleanMutex       sync.RWMutex
    14  	cleanArgsForCall []struct {
    15  		log  lager.Logger
    16  		path string
    17  	}
    18  	cleanReturns struct {
    19  		result1 error
    20  	}
    21  }
    22  
    23  func (fake *FakeRootFSCleaner) Clean(log lager.Logger, path string) error {
    24  	fake.cleanMutex.Lock()
    25  	fake.cleanArgsForCall = append(fake.cleanArgsForCall, struct {
    26  		log  lager.Logger
    27  		path string
    28  	}{log, path})
    29  	fake.cleanMutex.Unlock()
    30  	if fake.CleanStub != nil {
    31  		return fake.CleanStub(log, path)
    32  	} else {
    33  		return fake.cleanReturns.result1
    34  	}
    35  }
    36  
    37  func (fake *FakeRootFSCleaner) CleanCallCount() int {
    38  	fake.cleanMutex.RLock()
    39  	defer fake.cleanMutex.RUnlock()
    40  	return len(fake.cleanArgsForCall)
    41  }
    42  
    43  func (fake *FakeRootFSCleaner) CleanArgsForCall(i int) (lager.Logger, string) {
    44  	fake.cleanMutex.RLock()
    45  	defer fake.cleanMutex.RUnlock()
    46  	return fake.cleanArgsForCall[i].log, fake.cleanArgsForCall[i].path
    47  }
    48  
    49  func (fake *FakeRootFSCleaner) CleanReturns(result1 error) {
    50  	fake.CleanStub = nil
    51  	fake.cleanReturns = struct {
    52  		result1 error
    53  	}{result1}
    54  }
    55  
    56  var _ resource_pool.RootFSCleaner = new(FakeRootFSCleaner)