summaryrefslogtreecommitdiff
path: root/pkg/rpc/server_test.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-02 14:29:41 -0600
committermo khan <mo@mokhan.ca>2025-05-02 14:29:41 -0600
commitc583bcd1473205104a1e1af812ed4976d30c7baa (patch)
tree933edf78a4ac8aea55256e42641e56bbb4c58834 /pkg/rpc/server_test.go
parent91defaefca47e9cebbe92c6abf33c4423df9bc7d (diff)
refactor: remove anything unrelated to the authz daemon
Diffstat (limited to 'pkg/rpc/server_test.go')
-rw-r--r--pkg/rpc/server_test.go26
1 files changed, 5 insertions, 21 deletions
diff --git a/pkg/rpc/server_test.go b/pkg/rpc/server_test.go
index da60f86a..fd6e6237 100644
--- a/pkg/rpc/server_test.go
+++ b/pkg/rpc/server_test.go
@@ -1,35 +1,19 @@
package rpc
import (
- "net"
+ http "net/http"
+ "net/http/httptest"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- grpc "google.golang.org/grpc"
- "google.golang.org/grpc/credentials/insecure"
)
func TestServer(t *testing.T) {
- listener, err := net.Listen("tcp", "localhost:0")
- require.NoError(t, err)
- defer listener.Close()
+ srv := httptest.NewServer(New())
+ defer srv.Close()
- server := New()
- defer server.Stop()
-
- go func() {
- require.NoError(t, server.Serve(listener))
- }()
-
- connection, err := grpc.NewClient(
- listener.Addr().String(),
- grpc.WithTransportCredentials(insecure.NewCredentials()),
- )
- require.NoError(t, err)
-
- defer connection.Close()
- client := NewAbilityClient(connection)
+ client := NewAbilityProtobufClient(srv.URL, &http.Client{})
t.Run("forbids", func(t *testing.T) {
reply, err := client.Allowed(t.Context(), &AllowRequest{