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

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