summaryrefslogtreecommitdiff
path: root/tests/authorization/cedar_authorizer_test.rs
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-07-09 09:45:31 -0600
committermo khan <mo@mokhan.ca>2025-07-09 09:45:31 -0600
commit3d7745e618dfd824afb83d860abcc8af90b0bd14 (patch)
treecb3887ec53825b2a93d7e708931aa8d63032dd1a /tests/authorization/cedar_authorizer_test.rs
parent203ed8abfbf47c8a41a455c1f8baf7c53b7c51cc (diff)
chore: start to provide entities to cedar
Diffstat (limited to 'tests/authorization/cedar_authorizer_test.rs')
-rw-r--r--tests/authorization/cedar_authorizer_test.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/authorization/cedar_authorizer_test.rs b/tests/authorization/cedar_authorizer_test.rs
index 50fdd7a5..47dde0c8 100644
--- a/tests/authorization/cedar_authorizer_test.rs
+++ b/tests/authorization/cedar_authorizer_test.rs
@@ -6,7 +6,7 @@ mod tests {
use std::collections::HashMap;
fn subject() -> authzd::CedarAuthorizer {
- build_cedar_authorizer()
+ build_cedar_authorizer(cedar_policy::Entities::empty())
}
#[test]
@@ -105,7 +105,6 @@ mod tests {
];
let authorizer = subject();
-
for host in hosts {
for (method, path, expected) in &routes {
let request = build_request(|item: &mut HttpRequest| {
@@ -123,4 +122,14 @@ mod tests {
}
}
}
+
+ #[test]
+ fn test_allow_access_to_developer_in_sparkle_project() {
+ let request = build_request(|item: &mut HttpRequest| {
+ item.method = "GET".to_string();
+ item.path = "/dashboard".to_string();
+ item.host = "sparkle.staging.runway.gitlab.net".to_string();
+ });
+ assert!(subject().authorize(request));
+ }
}