From 3c3be9604e8c671ffca2f7a2bf4f34617545d8aa Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 31 Mar 2025 14:06:39 -0600 Subject: test: start rpc server test --- pkg/rpc/server_test.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pkg/rpc/server_test.go diff --git a/pkg/rpc/server_test.go b/pkg/rpc/server_test.go new file mode 100644 index 0000000..92b5e49 --- /dev/null +++ b/pkg/rpc/server_test.go @@ -0,0 +1,29 @@ +package rpc + +import ( + "net" + "net/http" + "testing" + + "github.com/stretchr/testify/require" + "gitlab.com/mokhax/spike/pkg/authz" +) + +func TestServer(t *testing.T) { + t.Run("returns a result", func(t *testing.T) { + authorizer := authz.AuthorizerFunc(func(r *http.Request) bool { + return true + }) + + listener, err := net.Listen("tcp", ":0") + require.NoError(t, err) + + server := New(authorizer) + defer server.Stop() + defer listener.Close() + + go func() { + require.NoError(t, server.Serve(listener)) + }() + }) +} -- cgit v1.2.3