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

     1  // This file was generated by counterfeiter
     2  package fake_mkdir_chowner
     3  
     4  import (
     5  	"os"
     6  	"sync"
     7  
     8  	"github.com/cloudfoundry-incubator/garden-linux/resource_pool"
     9  )
    10  
    11  type FakeMkdirChowner struct {
    12  	MkdirChownStub        func(path string, uid, gid uint32, mode os.FileMode) error
    13  	mkdirChownMutex       sync.RWMutex
    14  	mkdirChownArgsForCall []struct {
    15  		path string
    16  		uid  uint32
    17  		gid  uint32
    18  		mode os.FileMode
    19  	}
    20  	mkdirChownReturns struct {
    21  		result1 error
    22  	}
    23  }
    24  
    25  func (fake *FakeMkdirChowner) MkdirChown(path string, uid uint32, gid uint32, mode os.FileMode) error {
    26  	fake.mkdirChownMutex.Lock()
    27  	fake.mkdirChownArgsForCall = append(fake.mkdirChownArgsForCall, struct {
    28  		path string
    29  		uid  uint32
    30  		gid  uint32
    31  		mode os.FileMode
    32  	}{path, uid, gid, mode})
    33  	fake.mkdirChownMutex.Unlock()
    34  	if fake.MkdirChownStub != nil {
    35  		return fake.MkdirChownStub(path, uid, gid, mode)
    36  	} else {
    37  		return fake.mkdirChownReturns.result1
    38  	}
    39  }
    40  
    41  func (fake *FakeMkdirChowner) MkdirChownCallCount() int {
    42  	fake.mkdirChownMutex.RLock()
    43  	defer fake.mkdirChownMutex.RUnlock()
    44  	return len(fake.mkdirChownArgsForCall)
    45  }
    46  
    47  func (fake *FakeMkdirChowner) MkdirChownArgsForCall(i int) (string, uint32, uint32, os.FileMode) {
    48  	fake.mkdirChownMutex.RLock()
    49  	defer fake.mkdirChownMutex.RUnlock()
    50  	return fake.mkdirChownArgsForCall[i].path, fake.mkdirChownArgsForCall[i].uid, fake.mkdirChownArgsForCall[i].gid, fake.mkdirChownArgsForCall[i].mode
    51  }
    52  
    53  func (fake *FakeMkdirChowner) MkdirChownReturns(result1 error) {
    54  	fake.MkdirChownStub = nil
    55  	fake.mkdirChownReturns = struct {
    56  		result1 error
    57  	}{result1}
    58  }
    59  
    60  var _ resource_pool.MkdirChowner = new(FakeMkdirChowner)