github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/container_daemon/fake_ptyopener/fake_ptyopener.go (about) 1 // This file was generated by counterfeiter 2 package fake_ptyopener 3 4 import ( 5 "os" 6 "sync" 7 8 "github.com/cloudfoundry-incubator/garden-linux/container_daemon" 9 ) 10 11 type FakePTYOpener struct { 12 OpenStub func() (pty *os.File, tty *os.File, err error) 13 openMutex sync.RWMutex 14 openArgsForCall []struct{} 15 openReturns struct { 16 result1 *os.File 17 result2 *os.File 18 result3 error 19 } 20 } 21 22 func (fake *FakePTYOpener) Open() (pty *os.File, tty *os.File, err error) { 23 fake.openMutex.Lock() 24 fake.openArgsForCall = append(fake.openArgsForCall, struct{}{}) 25 fake.openMutex.Unlock() 26 if fake.OpenStub != nil { 27 return fake.OpenStub() 28 } else { 29 return fake.openReturns.result1, fake.openReturns.result2, fake.openReturns.result3 30 } 31 } 32 33 func (fake *FakePTYOpener) OpenCallCount() int { 34 fake.openMutex.RLock() 35 defer fake.openMutex.RUnlock() 36 return len(fake.openArgsForCall) 37 } 38 39 func (fake *FakePTYOpener) OpenReturns(result1 *os.File, result2 *os.File, result3 error) { 40 fake.OpenStub = nil 41 fake.openReturns = struct { 42 result1 *os.File 43 result2 *os.File 44 result3 error 45 }{result1, result2, result3} 46 } 47 48 var _ container_daemon.PTYOpener = new(FakePTYOpener)