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