Files
sam-forwarder/serve_test/serve_test.go
2018-12-01 20:07:52 -05:00

41 lines
795 B
Go

package samforwardertest
import (
"log"
"net"
"net/http"
"testing"
"time"
)
func TestTCP(t *testing.T) {
go serve()
time.Sleep(time.Duration(60 * time.Second))
go client()
time.Sleep(time.Duration(60 * time.Second))
resp, err := http.Get("http://127.0.0.1:" + cport + "/test.html")
if err != nil {
t.Fatal(err)
}
log.Println(resp)
}
func TestUDP(t *testing.T) {
go echo()
time.Sleep(time.Duration(60 * time.Second))
defer udpserverconn.Close()
go serveudp()
time.Sleep(time.Duration(60 * time.Second))
go clientudp()
time.Sleep(time.Duration(60 * time.Second))
conn, err := net.DialUDP("udp", udpserveraddr, udplocaladdr)
defer conn.Close()
if err != nil {
t.Fatal(err)
}
_, err = conn.Write([]byte("Hello SSU"))
if err != nil {
t.Fatal("SSU error", err)
}
}