github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/process_tracker/fake_msg_sender/fake_msg_sender.go (about) 1 // This file was generated by counterfeiter 2 package fake_msg_sender 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/process_tracker" 8 ) 9 10 type FakeMsgSender struct { 11 SendMsgStub func(msg []byte) error 12 sendMsgMutex sync.RWMutex 13 sendMsgArgsForCall []struct { 14 msg []byte 15 } 16 sendMsgReturns struct { 17 result1 error 18 } 19 } 20 21 func (fake *FakeMsgSender) SendMsg(msg []byte) error { 22 fake.sendMsgMutex.Lock() 23 fake.sendMsgArgsForCall = append(fake.sendMsgArgsForCall, struct { 24 msg []byte 25 }{msg}) 26 fake.sendMsgMutex.Unlock() 27 if fake.SendMsgStub != nil { 28 return fake.SendMsgStub(msg) 29 } else { 30 return fake.sendMsgReturns.result1 31 } 32 } 33 34 func (fake *FakeMsgSender) SendMsgCallCount() int { 35 fake.sendMsgMutex.RLock() 36 defer fake.sendMsgMutex.RUnlock() 37 return len(fake.sendMsgArgsForCall) 38 } 39 40 func (fake *FakeMsgSender) SendMsgArgsForCall(i int) []byte { 41 fake.sendMsgMutex.RLock() 42 defer fake.sendMsgMutex.RUnlock() 43 return fake.sendMsgArgsForCall[i].msg 44 } 45 46 func (fake *FakeMsgSender) SendMsgReturns(result1 error) { 47 fake.SendMsgStub = nil 48 fake.sendMsgReturns = struct { 49 result1 error 50 }{result1} 51 } 52 53 var _ process_tracker.MsgSender = new(FakeMsgSender)