github.com/cloudfoundry-attic/ltc@v0.0.0-20151123212628-098adc7919fc/ssh/sshapi/mocks/fake_ssh_session_factory.go (about) 1 // This file was generated by counterfeiter 2 package mocks 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/ltc/ssh/sshapi" 8 ) 9 10 type FakeSSHSessionFactory struct { 11 NewStub func() (sshapi.SSHSession, error) 12 newMutex sync.RWMutex 13 newArgsForCall []struct{} 14 newReturns struct { 15 result1 sshapi.SSHSession 16 result2 error 17 } 18 } 19 20 func (fake *FakeSSHSessionFactory) New() (sshapi.SSHSession, error) { 21 fake.newMutex.Lock() 22 fake.newArgsForCall = append(fake.newArgsForCall, struct{}{}) 23 fake.newMutex.Unlock() 24 if fake.NewStub != nil { 25 return fake.NewStub() 26 } else { 27 return fake.newReturns.result1, fake.newReturns.result2 28 } 29 } 30 31 func (fake *FakeSSHSessionFactory) NewCallCount() int { 32 fake.newMutex.RLock() 33 defer fake.newMutex.RUnlock() 34 return len(fake.newArgsForCall) 35 } 36 37 func (fake *FakeSSHSessionFactory) NewReturns(result1 sshapi.SSHSession, result2 error) { 38 fake.NewStub = nil 39 fake.newReturns = struct { 40 result1 sshapi.SSHSession 41 result2 error 42 }{result1, result2} 43 } 44 45 var _ sshapi.SSHSessionFactory = new(FakeSSHSessionFactory)