github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/containerizer/fake_rootfs_enterer/FakeRootFSEnterer.go (about)

     1  // This file was generated by counterfeiter
     2  package fake_rootfs_enterer
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/cloudfoundry-incubator/garden-linux/containerizer"
     8  )
     9  
    10  type FakeRootFSEnterer struct {
    11  	EnterStub        func() error
    12  	enterMutex       sync.RWMutex
    13  	enterArgsForCall []struct{}
    14  	enterReturns     struct {
    15  		result1 error
    16  	}
    17  }
    18  
    19  func (fake *FakeRootFSEnterer) Enter() error {
    20  	fake.enterMutex.Lock()
    21  	fake.enterArgsForCall = append(fake.enterArgsForCall, struct{}{})
    22  	fake.enterMutex.Unlock()
    23  	if fake.EnterStub != nil {
    24  		return fake.EnterStub()
    25  	} else {
    26  		return fake.enterReturns.result1
    27  	}
    28  }
    29  
    30  func (fake *FakeRootFSEnterer) EnterCallCount() int {
    31  	fake.enterMutex.RLock()
    32  	defer fake.enterMutex.RUnlock()
    33  	return len(fake.enterArgsForCall)
    34  }
    35  
    36  func (fake *FakeRootFSEnterer) EnterReturns(result1 error) {
    37  	fake.EnterStub = nil
    38  	fake.enterReturns = struct {
    39  		result1 error
    40  	}{result1}
    41  }
    42  
    43  var _ containerizer.RootFSEnterer = new(FakeRootFSEnterer)