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) }) } }