Commit 3c3be96
Changed files (1)
pkg
rpc
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))
+ }()
+ })
+}