25 lines
796 B
Go
25 lines
796 B
Go
|
package hodu_test
|
||
|
|
||
|
import "context"
|
||
|
import "hodu"
|
||
|
import "testing"
|
||
|
|
||
|
type TestLogger struct {}
|
||
|
|
||
|
func (l *TestLogger) Write(id string, level hodu.LogLevel, fmtstr string, args ...interface{}) {}
|
||
|
func (l *TestLogger) WriteWithCallDepth(id string, level hodu.LogLevel, call_depth int, fmtstr string, args ...interface{}) {}
|
||
|
func (l *TestLogger) Rotate() {}
|
||
|
func (l *TestLogger) Close() {}
|
||
|
|
||
|
func TestClient001(t *testing.T) {
|
||
|
var c *hodu.Client
|
||
|
var r *hodu.ClientRoute
|
||
|
var err error
|
||
|
|
||
|
c = hodu.NewClient(context.Background(), "test-client", &TestLogger{}, &hodu.ClientConfig{})
|
||
|
|
||
|
r, err = c.FindClientRouteByServerPeerSvcPortIdStr("100", "200")
|
||
|
if err == nil { t.Errorf("Search on empty client structure must have failed") }
|
||
|
if r != nil { t.Errorf("Main route must not be nil upon no error") }
|
||
|
}
|