Commit 97199ea1 authored by Petar Radovic's avatar Petar Radovic Committed by GitHub

Rename handshake mocks (#21)

Rename handshake mocks
parent 319266a5
...@@ -28,7 +28,7 @@ func TestHandshake(t *testing.T) { ...@@ -28,7 +28,7 @@ func TestHandshake(t *testing.T) {
Light: false, Light: false,
} }
peerFinderMock := &mock.PeerFinderMock{} peerFinderMock := &mock.PeerFinder{}
handshakeService := New(peerFinderMock, info.Address, info.NetworkID, logger) handshakeService := New(peerFinderMock, info.Address, info.NetworkID, logger)
t.Run("OK", func(t *testing.T) { t.Run("OK", func(t *testing.T) {
...@@ -69,7 +69,7 @@ func TestHandshake(t *testing.T) { ...@@ -69,7 +69,7 @@ func TestHandshake(t *testing.T) {
t.Run("ERROR - Syn write error ", func(t *testing.T) { t.Run("ERROR - Syn write error ", func(t *testing.T) {
testErr := errors.New("test error") testErr := errors.New("test error")
expectedErr := fmt.Errorf("write syn message: %w", testErr) expectedErr := fmt.Errorf("write syn message: %w", testErr)
stream := &mock.StreamMock{} stream := &mock.Stream{}
stream.SetWriteErr(testErr, 0) stream.SetWriteErr(testErr, 0)
res, err := handshakeService.Handshake(stream) res, err := handshakeService.Handshake(stream)
if err == nil || err.Error() != expectedErr.Error() { if err == nil || err.Error() != expectedErr.Error() {
...@@ -213,7 +213,7 @@ func TestHandle(t *testing.T) { ...@@ -213,7 +213,7 @@ func TestHandle(t *testing.T) {
} }
logger := logging.New(ioutil.Discard, 0) logger := logging.New(ioutil.Discard, 0)
peerFinderMock := &mock.PeerFinderMock{} peerFinderMock := &mock.PeerFinder{}
handshakeService := New(peerFinderMock, nodeInfo.Address, nodeInfo.NetworkID, logger) handshakeService := New(peerFinderMock, nodeInfo.Address, nodeInfo.NetworkID, logger)
t.Run("OK", func(t *testing.T) { t.Run("OK", func(t *testing.T) {
...@@ -264,7 +264,7 @@ func TestHandle(t *testing.T) { ...@@ -264,7 +264,7 @@ func TestHandle(t *testing.T) {
t.Run("ERROR - read error ", func(t *testing.T) { t.Run("ERROR - read error ", func(t *testing.T) {
testErr := errors.New("test error") testErr := errors.New("test error")
expectedErr := fmt.Errorf("read syn message: %w", testErr) expectedErr := fmt.Errorf("read syn message: %w", testErr)
stream := &mock.StreamMock{} stream := &mock.Stream{}
stream.SetReadErr(testErr, 0) stream.SetReadErr(testErr, 0)
res, err := handshakeService.Handle(stream) res, err := handshakeService.Handle(stream)
if err == nil || err.Error() != expectedErr.Error() { if err == nil || err.Error() != expectedErr.Error() {
......
...@@ -6,14 +6,15 @@ package mock ...@@ -6,14 +6,15 @@ package mock
import "github.com/ethersphere/bee/pkg/swarm" import "github.com/ethersphere/bee/pkg/swarm"
type PeerFinderMock struct { // todo: implement peer registry mocks, export appropriate interface and move those in libp2p so it can be used in handshake
type PeerFinder struct {
found bool found bool
} }
func (p *PeerFinderMock) SetFound(found bool) { func (p *PeerFinder) SetFound(found bool) {
p.found = found p.found = found
} }
func (p *PeerFinderMock) Exists(overlay swarm.Address) (found bool) { func (p *PeerFinder) Exists(overlay swarm.Address) (found bool) {
return p.found return p.found
} }
...@@ -6,7 +6,7 @@ package mock ...@@ -6,7 +6,7 @@ package mock
import "bytes" import "bytes"
type StreamMock struct { type Stream struct {
readBuffer *bytes.Buffer readBuffer *bytes.Buffer
writeBuffer *bytes.Buffer writeBuffer *bytes.Buffer
writeCounter int writeCounter int
...@@ -17,20 +17,20 @@ type StreamMock struct { ...@@ -17,20 +17,20 @@ type StreamMock struct {
writeErrCheckmark int writeErrCheckmark int
} }
func NewStream(readBuffer, writeBuffer *bytes.Buffer) *StreamMock { func NewStream(readBuffer, writeBuffer *bytes.Buffer) *Stream {
return &StreamMock{readBuffer: readBuffer, writeBuffer: writeBuffer} return &Stream{readBuffer: readBuffer, writeBuffer: writeBuffer}
} }
func (s *StreamMock) SetReadErr(err error, checkmark int) { func (s *Stream) SetReadErr(err error, checkmark int) {
s.readError = err s.readError = err
s.readErrCheckmark = checkmark s.readErrCheckmark = checkmark
} }
func (s *StreamMock) SetWriteErr(err error, checkmark int) { func (s *Stream) SetWriteErr(err error, checkmark int) {
s.writeError = err s.writeError = err
s.writeErrCheckmark = checkmark s.writeErrCheckmark = checkmark
} }
func (s *StreamMock) Read(p []byte) (n int, err error) { func (s *Stream) Read(p []byte) (n int, err error) {
if s.readError != nil && s.readErrCheckmark <= s.readCounter { if s.readError != nil && s.readErrCheckmark <= s.readCounter {
return 0, s.readError return 0, s.readError
} }
...@@ -39,7 +39,7 @@ func (s *StreamMock) Read(p []byte) (n int, err error) { ...@@ -39,7 +39,7 @@ func (s *StreamMock) Read(p []byte) (n int, err error) {
return s.readBuffer.Read(p) return s.readBuffer.Read(p)
} }
func (s *StreamMock) Write(p []byte) (n int, err error) { func (s *Stream) Write(p []byte) (n int, err error) {
if s.writeError != nil && s.writeErrCheckmark <= s.writeCounter { if s.writeError != nil && s.writeErrCheckmark <= s.writeCounter {
return 0, s.writeError return 0, s.writeError
} }
...@@ -48,6 +48,6 @@ func (s *StreamMock) Write(p []byte) (n int, err error) { ...@@ -48,6 +48,6 @@ func (s *StreamMock) Write(p []byte) (n int, err error) {
return s.writeBuffer.Write(p) return s.writeBuffer.Write(p)
} }
func (s *StreamMock) Close() error { func (s *Stream) Close() error {
return nil return nil
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment