diff options
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/rpc/server_test.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkg/rpc/server_test.go b/pkg/rpc/server_test.go new file mode 100644 index 00000000..92b5e49d --- /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)) + }() + }) +} |
