23 lines
614 B
Go
23 lines
614 B
Go
package transport_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.yuntuo.hk/k2safe/go-omni/httpx"
|
|
ginrouter "git.yuntuo.hk/k2safe/go-omni/transport/gin"
|
|
netrouter "git.yuntuo.hk/k2safe/go-omni/transport/nethttp"
|
|
"git.yuntuo.hk/k2safe/go-omni/transport/transporttest"
|
|
)
|
|
|
|
func TestAdapterContract(t *testing.T) {
|
|
for _, adapter := range []struct {
|
|
name string
|
|
newRouter func() httpx.Router
|
|
}{
|
|
{"gin", func() httpx.Router { return ginrouter.New("test") }},
|
|
{"nethttp", func() httpx.Router { return netrouter.New() }},
|
|
} {
|
|
t.Run(adapter.name, func(t *testing.T) { transporttest.Run(t, adapter.newRouter) })
|
|
}
|
|
}
|