summaryrefslogtreecommitdiff
path: root/tests/integration_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration_tests.rs')
-rw-r--r--tests/integration_tests.rs12
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![
("Bearer valid-token", true),