summaryrefslogtreecommitdiff
path: root/tests/authorization
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
parent203ed8abfbf47c8a41a455c1f8baf7c53b7c51cc (diff)
chore: start to provide entities to cedar
Diffstat (limited to 'tests/authorization')
-rw-r--r--tests/authorization/cedar_authorizer_test.rs13
-rw-r--r--tests/authorization/check_service_test.rs4
2 files changed, 14 insertions, 3 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));
+ }
}
diff --git a/tests/authorization/check_service_test.rs b/tests/authorization/check_service_test.rs
index 60cbc11c..ae8c1de5 100644
--- a/tests/authorization/check_service_test.rs
+++ b/tests/authorization/check_service_test.rs
@@ -8,7 +8,9 @@ mod tests {
use std::sync::Arc;
fn subject() -> CheckService {
- CheckService::new(Arc::new(build_cedar_authorizer()))
+ CheckService::new(Arc::new(build_cedar_authorizer(
+ cedar_policy::Entities::empty(),
+ )))
}
#[tokio::test]