diff options
| author | mo khan <mo@mokhan.ca> | 2025-06-20 10:43:27 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-06-20 10:43:27 -0600 |
| commit | 57c7bd667bc9fc809d1e1ee49c0696a13d3bfd8d (patch) | |
| tree | 5394ce11d7e0068070cd8e14e0ff458524ec7a27 /src | |
| parent | e88297eb165bc680bfaa7adc3f5feaf3691bf51c (diff) | |
refactor: collapse initializers in a functional chain
Diffstat (limited to 'src')
| -rw-r--r-- | src/authorization/cedar_authorizer.rs | 24 |
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] |
