1- from typing import Any
2-
31from entitled .policies import Policy
42from entitled .rules import Rule
53from tests .fixtures .models import Tenant , User
@@ -19,7 +17,7 @@ def test_register_rule_decorator(self):
1917
2018 @policy .rule ("is_member" )
2119 def is_member (
22- actor : User , resource : Tenant , context : dict [ str , Any ] | None = None
20+ actor : User , resource : Tenant , context : dict | None = None
2321 ) -> bool :
2422 return actor .tenant == resource
2523
@@ -34,7 +32,7 @@ def test_register_rule_function(self):
3432
3533 @policy .rule ("is_member" )
3634 def is_member (
37- actor : User , resource : Tenant , context : dict [ str , Any ] | None = None
35+ actor : User , resource : Tenant , context : dict | None = None
3836 ) -> bool :
3937 return actor .tenant == resource
4038
@@ -54,19 +52,19 @@ def test_list_grants(self):
5452
5553 @policy .rule ("is_member" )
5654 def is_member (
57- actor : User , resource : Tenant , context : dict [ str , Any ] | None = None
55+ actor : User , resource : Tenant , context : dict | None = None
5856 ) -> bool :
5957 return actor .tenant == resource
6058
6159 @policy .rule ("has_admin_role" )
6260 def has_admin_role (
63- actor : User , resource : Tenant , context : dict [ str , Any ] | None = None
61+ actor : User , resource : Tenant , context : dict | None = None
6462 ) -> bool :
6563 return "admin" in actor .roles
6664
6765 @policy .rule ("is_tenant_admin" )
6866 def is_tenant_admin (
69- actor : User , resource : Tenant , context : dict [ str , Any ] | None = None
67+ actor : User , resource : Tenant , context : dict | None = None
7068 ) -> bool :
7169 return is_member (actor , resource , context ) and has_admin_role (
7270 actor , resource , context
0 commit comments