summaryrefslogtreecommitdiff
path: root/tests/authorization/check_service_test.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/authorization/check_service_test.rs')
-rw-r--r--tests/authorization/check_service_test.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/authorization/check_service_test.rs b/tests/authorization/check_service_test.rs
index a739b16a..c101850c 100644
--- a/tests/authorization/check_service_test.rs
+++ b/tests/authorization/check_service_test.rs
@@ -8,10 +8,16 @@ mod tests {
use std::collections::HashMap;
use std::sync::Arc;
+ 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_check_allows_valid_bearer_token() {
let token = create_token();
- let server = CheckService::new(Arc::new(CedarAuthorizer::default()));
+ let server = CheckService::new(authorizer());
let mut headers = HashMap::new();
headers.insert("authorization".to_string(), format!("Bearer {}", token));
@@ -30,8 +36,7 @@ mod tests {
#[tokio::test]
async fn test_check_denies_invalid_bearer_token() {
- let authorizer = Arc::new(CedarAuthorizer::default());
- let server = CheckService::new(authorizer);
+ let server = CheckService::new(authorizer());
let request = tonic::Request::new(create_request(|item: &mut HttpRequest| {
item.headers = HashMap::new();
}));