summaryrefslogtreecommitdiff
path: root/src/authorization
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-06-20 10:43:27 -0600
committermo khan <mo@mokhan.ca>2025-06-20 10:43:27 -0600
commit57c7bd667bc9fc809d1e1ee49c0696a13d3bfd8d (patch)
tree5394ce11d7e0068070cd8e14e0ff458524ec7a27 /src/authorization
parente88297eb165bc680bfaa7adc3f5feaf3691bf51c (diff)
refactor: collapse initializers in a functional chain
Diffstat (limited to 'src/authorization')
-rw-r--r--src/authorization/cedar_authorizer.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/authorization/cedar_authorizer.rs b/src/authorization/cedar_authorizer.rs
index cefdef2b..cc1fc93b 100644
--- a/src/authorization/cedar_authorizer.rs
+++ b/src/authorization/cedar_authorizer.rs
@@ -51,12 +51,17 @@ mod tests {
}
fn create_test_request_with_headers(headers: HashMap<String, String>) -> CheckRequest {
- let attributes = build_with::<AttributeContext>(|mut item: AttributeContext| {
- item.request = Some(build_with::<attribute_context::Request>(
- |mut item: attribute_context::Request| {
- item.http = Some(build_with::<attribute_context::HttpRequest>(
- |mut item: attribute_context::HttpRequest| {
- item.headers = headers;
+ build_with::<CheckRequest>(|mut item: CheckRequest| {
+ item.attributes = Some(build_with::<AttributeContext>(
+ |mut item: AttributeContext| {
+ item.request = Some(build_with::<attribute_context::Request>(
+ |mut item: attribute_context::Request| {
+ item.http = Some(build_with::<attribute_context::HttpRequest>(
+ |mut item: attribute_context::HttpRequest| {
+ item.headers = headers;
+ item
+ },
+ ));
item
},
));
@@ -64,12 +69,7 @@ mod tests {
},
));
item
- });
-
- CheckRequest {
- attributes: Some(attributes),
- ..Default::default()
- }
+ })
}
#[test]