summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-07-04 13:08:37 -0600
committermo khan <mo@mokhan.ca>2025-07-04 13:08:37 -0600
commit743c484d5ed62c01485ff275aca357ea3e7b45a8 (patch)
treed563107325c2dd619d4f1ac4e20370c2d0ff8906 /tests
parentafba4a7c66663b284301e71c9045620beef1c120 (diff)
chore: add additional request logging
Diffstat (limited to 'tests')
-rw-r--r--tests/authorization/cedar_authorizer_test.rs30
-rw-r--r--tests/authorization/check_service_test.rs14
2 files changed, 36 insertions, 8 deletions
diff --git a/tests/authorization/cedar_authorizer_test.rs b/tests/authorization/cedar_authorizer_test.rs
index 76bf06df..79f83c00 100644
--- a/tests/authorization/cedar_authorizer_test.rs
+++ b/tests/authorization/cedar_authorizer_test.rs
@@ -45,9 +45,18 @@ mod tests {
#[test]
fn test_cedar_authorizer_allows_static_assets() {
let request = build_request(|item: &mut HttpRequest| {
- item.headers = build_with(|item: &mut HashMap<String, String>| {
- item.insert(String::from(":path"), String::from("/public/style.css"));
- });
+ let method = String::from("GET");
+ let host = String::from("sparkle.staging.runway.gitlab.net");
+ let path = "/public/style.css";
+
+ item.method = method.clone();
+ item.path = path.to_string();
+ item.host = host.to_string();
+ item.headers = build_headers(vec![
+ (String::from(":path"), path.to_string()),
+ (String::from(":method"), method),
+ (String::from(":authority"), host),
+ ]);
});
assert!(build_cedar_authorizer().authorize(request));
@@ -55,10 +64,19 @@ mod tests {
#[test]
fn test_cedar_authorizer_allows_js_assets() {
- let mut headers = HashMap::new();
- headers.insert(":path".to_string(), "/app.js".to_string());
let request = build_request(|item: &mut HttpRequest| {
- item.headers = headers;
+ let method = String::from("GET");
+ let host = String::from("sparkle.staging.runway.gitlab.net");
+ let path = "/app.js";
+
+ item.method = method.clone();
+ item.path = path.to_string();
+ item.host = host.to_string();
+ item.headers = build_headers(vec![
+ (String::from(":path"), path.to_string()),
+ (String::from(":method"), method),
+ (String::from(":authority"), host),
+ ]);
});
assert!(build_cedar_authorizer().authorize(request));
diff --git a/tests/authorization/check_service_test.rs b/tests/authorization/check_service_test.rs
index 0a2997cf..a4b8f2ee 100644
--- a/tests/authorization/check_service_test.rs
+++ b/tests/authorization/check_service_test.rs
@@ -58,8 +58,18 @@ mod tests {
];
for path in static_paths {
- let request = tonic::Request::new(build_request(|http| {
- http.headers = build_headers(vec![(":path".to_string(), path.to_string())]);
+ let request = tonic::Request::new(build_request(|item: &mut HttpRequest| {
+ let method = String::from("GET");
+ let host = String::from("sparkle.staging.runway.gitlab.net");
+
+ item.method = method.clone();
+ item.path = path.to_string();
+ item.host = host.to_string();
+ item.headers = build_headers(vec![
+ (String::from(":path"), path.to_string()),
+ (String::from(":method"), method),
+ (String::from(":authority"), host),
+ ]);
}));
let response = subject().check(request).await;