test(transport): add unit tests for transport behavior using Testify
SonarQube Scan / SonarQube Trigger (push) Successful in 1m51s

This commit is contained in:
2026-01-22 19:22:35 +07:00
parent 9d03f5507f
commit b0249c45ae
13 changed files with 1346 additions and 26 deletions
+3 -3
View File
@@ -12,16 +12,16 @@ import (
type tcp struct {
port uint16
forwarder forwarder
forwarder Forwarder
}
type forwarder interface {
type Forwarder interface {
CreateForwardedTCPIPPayload(origin net.Addr) []byte
OpenForwardedChannel(payload []byte) (ssh.Channel, <-chan *ssh.Request, error)
HandleConnection(dst io.ReadWriter, src ssh.Channel)
}
func NewTCPServer(port uint16, forwarder forwarder) Transport {
func NewTCPServer(port uint16, forwarder Forwarder) Transport {
return &tcp{
port: port,
forwarder: forwarder,