summaryrefslogtreecommitdiff
path: root/pkg/rpc/server_test.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-04-02 09:45:37 -0600
committermo khan <mo@mokhan.ca>2025-04-02 09:45:37 -0600
commitc75ceda92ce98c654747457c4fdfd32766487653 (patch)
tree7af774e87806f9522930a51d1d08ef67b9ece602 /pkg/rpc/server_test.go
parentc851e7d0ff5cbc33dfec8df068529aeb2c70ebfc (diff)
feat: embed cedar policies in policies package
Diffstat (limited to 'pkg/rpc/server_test.go')
-rw-r--r--pkg/rpc/server_test.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkg/rpc/server_test.go b/pkg/rpc/server_test.go
index 0ae0f01..266f143 100644
--- a/pkg/rpc/server_test.go
+++ b/pkg/rpc/server_test.go
@@ -31,7 +31,7 @@ func TestServer(t *testing.T) {
defer connection.Close()
client := NewAbilityClient(connection)
- t.Run("returns a result", func(t *testing.T) {
+ t.Run("returns false", func(t *testing.T) {
reply, err := client.Allowed(t.Context(), &AllowRequest{
Subject: "",
Permission: "",
@@ -40,4 +40,14 @@ func TestServer(t *testing.T) {
require.NoError(t, err)
assert.False(t, reply.Result)
})
+
+ t.Run("returns true", func(t *testing.T) {
+ reply, err := client.Allowed(t.Context(), &AllowRequest{
+ Subject: "alice",
+ Permission: "view",
+ Resource: "jane_vacation",
+ })
+ require.NoError(t, err)
+ assert.True(t, reply.Result)
+ })
}