diff options
| author | mo khan <mo@mokhan.ca> | 2025-06-27 10:40:44 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-06-27 10:40:44 -0600 |
| commit | afd9729146a7e90bd97bf36f9d2081e29de9da35 (patch) | |
| tree | 0251e024592fd10c2d6eb1d1580c69371c4586da /tests/integration_tests.rs | |
| parent | 9f4bf84825c5a725b0ea36d4474d4fa2cec916fd (diff) | |
feat: scan directory for all policy files
Diffstat (limited to 'tests/integration_tests.rs')
| -rw-r--r-- | tests/integration_tests.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs index a265c2be..8bf433d1 100644 --- a/tests/integration_tests.rs +++ b/tests/integration_tests.rs @@ -7,10 +7,15 @@ use std::sync::Arc; mod authorization; mod common; +fn authorizer() -> Arc<dyn authzd::Authorizer + Send + Sync> { + Arc::new(CedarAuthorizer::new_from( + "/home/mokhax/src/gitlab.com/gitlab-org/software-supply-chain-security/authorization/authzd/etc/authzd", + )) +} + #[tokio::test] async fn test_success_response() { - let authorizer = Arc::new(CedarAuthorizer::default()); - let server = CheckService::new(authorizer); + let server = CheckService::new(authorizer()); let request = tonic::Request::new(factory_bot::create_request(|item: &mut HttpRequest| { item.headers = factory_bot::build_headers(vec![( "authorization".to_string(), @@ -30,8 +35,7 @@ async fn test_success_response() { #[tokio::test] async fn test_multiple() { - let authorizer = Arc::new(CedarAuthorizer::default()); - let server = CheckService::new(authorizer); + let server = CheckService::new(authorizer()); let test_cases = vec