github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/container_daemon/fake_user/fake_user.go (about)

     1  // This file was generated by counterfeiter
     2  package fake_user
     3  
     4  import (
     5  	osuser "os/user"
     6  	"sync"
     7  
     8  	"github.com/cloudfoundry-incubator/garden-linux/container_daemon"
     9  )
    10  
    11  type FakeUser struct {
    12  	LookupStub        func(name string) (*osuser.User, error)
    13  	lookupMutex       sync.RWMutex
    14  	lookupArgsForCall []struct {
    15  		name string
    16  	}
    17  	lookupReturns struct {
    18  		result1 *osuser.User
    19  		result2 error
    20  	}
    21  }
    22  
    23  func (fake *FakeUser) Lookup(name string) (*osuser.User, error) {
    24  	fake.lookupMutex.Lock()
    25  	fake.lookupArgsForCall = append(fake.lookupArgsForCall, struct {
    26  		name string
    27  	}{name})
    28  	fake.lookupMutex.Unlock()
    29  	if fake.LookupStub != nil {
    30  		return fake.LookupStub(name)
    31  	} else {
    32  		return fake.lookupReturns.result1, fake.lookupReturns.result2
    33  	}
    34  }
    35  
    36  func (fake *FakeUser) LookupCallCount() int {
    37  	fake.lookupMutex.RLock()
    38  	defer fake.lookupMutex.RUnlock()
    39  	return len(fake.lookupArgsForCall)
    40  }
    41  
    42  func (fake *FakeUser) LookupArgsForCall(i int) string {
    43  	fake.lookupMutex.RLock()
    44  	defer fake.lookupMutex.RUnlock()
    45  	return fake.lookupArgsForCall[i].name
    46  }
    47  
    48  func (fake *FakeUser) LookupReturns(result1 *osuser.User, result2 error) {
    49  	fake.LookupStub = nil
    50  	fake.lookupReturns = struct {
    51  		result1 *osuser.User
    52  		result2 error
    53  	}{result1, result2}
    54  }
    55  
    56  var _ container_daemon.User = new(FakeUser)