Skip to content

Move code from boxer issuer#117

Closed
s-vitaliy wants to merge 15 commits into
mainfrom
move-code-from-boxer-issuer
Closed

Move code from boxer issuer#117
s-vitaliy wants to merge 15 commits into
mainfrom
move-code-from-boxer-issuer

Conversation

@s-vitaliy

Copy link
Copy Markdown
Contributor

Fixes/Implements #.

Scope

Implemented:

  • Awesome new feature
  • And another awesome new feature

Additional changes:

  • Refactored AwesomeClass
  • Removed deprecated AnotherClass and get_awesomeness from AwesomeClass

Checklist

  • GitHub issue exists for this change.
  • Unit tests added and they pass.
  • Line Coverage is at least 80%.
  • Review requested on latest commit.

@github-actions

Copy link
Copy Markdown

Coverage after merging move-code-from-boxer-issuer into main will be

78.91%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src/contracts/internal_token/v1
   boxer_claims.rs100%100%100%100%
   token.rs100%100%100%100%
src/contracts/internal_token/v1/boxer_claims
   tests.rs100%100%100%100%
src/contracts/internal_token/v1/token
   tests.rs100%100%100%100%
src/contracts/internal_token/v2
   boxer_claims.rs100%100%100%100%
   internal_token.rs0%100%0%0%31–54, 60–69, 71–72, 74–77
src/contracts/internal_token/v2/boxer_claims
   tests.rs98.92%100%100%98.75%53
src/contracts/internal_token/v2/internal_token
   tests.rs100%100%100%100%
src/http
   readiness.rs96.55%100%100%95.83%42
src/http/extractors
   boxer_claims.rs0%100%0%0%10–13, 15–17
src/http/middleware
   audit.rs100%100%100%100%
   tracer.rs0%100%0%0%30–37
src/http/middleware/audit
   audit_recorder.rs82.76%100%100%80.77%
   audited_error.rs80%100%66.67%81.25%104, 110–111, 120–122, 127–129, 81, 90–91
   audited_request.rs48.48%100%33.33%51.85%48–54, 58–59, 66–67, 74–75
   audited_response.rs0%100%0%0%10–17, 23–25, 29–31
   begin_audit_chain.rs100%100%100%100%
   external_token.rs88.24%100%100%85.71%24, 26
   tests.rs43.48%100%37.50%46.67%156, 20, 27, 89, 96
src/http/middleware/audit/audit_recorder
   audit_recorder_factory.rs100%100%100%100%
   tests.rs72.31%100%60%77.78%121, 143, 171, 71, 96
src/http/middleware/audit/audited_error
   tests.rs100%100%100%100%
src/http/middleware/audit/audited_request
   tests.rs100%100%100%100%
src/http/middleware/audit/begin_audit_chain
   tests.rs80%100%80%80%36
src/http/middleware/tracer
   tracer_middleware_factory.rs0%100%0%0%15–17, 32–41
src/models
   external_token.rs77.78%100%75%78.26%47, 53–56
src/models/external_token
   tests.rs100%100%100%100%
src/services/audit
   audit_facade.rs100%100%100%100%
   log_audit_service.rs0%100%0%0%13–15
src/services/audit/audit_facade
   tests.rs98.48%100%95.45%99.09%
   to_audit_record.rs50%100%50%50%6–8
src/services/audit/chained
   audit_event.rs100%100%100%100%
   chained_audit_event.rs100%100%100%100%
   token_audit_event.rs0%100%0%0%18–25, 28–32, 37–42
src/services/audit/events
   authorization_audit_event.rs0%100%0%0%21, 23–24, 26, 30–38, 40–42
   resource_delete_audit_event.rs100%100%100%100%
   resource_modification_audit_event.rs100%100%100%100%
   token_validation_event.rs0%100%0%0%23–32, 34–36, 38–42, 44, 46–54, 64–66, 68, 70
src/services/backends
   memory.rs0%100%0%0%19–23, 25, 36–40, 42–45, 56–60
src/services/backends/kubernetes
   kubeconfig_loader.rs0%100%0%0%10–12, 14–16, 18–20, 38–42, 44, 46–51, 60–66, 72–76
   kubernetes_repository.rs59%100%44.44%60.44%118, 123, 125–127, 129, 131–132, 161, 166, 169, 174, 180, 182–183, 187, 43–49, 51–53, 55–57, 61–65
   kubernetes_resource_manager.rs90.65%100%84.62%91.49%175–176, 187–191
   logging_update_handler.rs85.71%100%100%84.62%24–25
src/services/backends/kubernetes/kubernetes_repository
   schema_repository.rs62.86%100%28.57%71.43%54–57
   tests.rs100%100%100%100%
   to_resource.rs100%100%100%100%
   try_into_object_ref.rs62.50%100%50%64.29%39–43
src/services/backends/kubernetes/kubernetes_repository/schema_repository
   schema_document.rs93.75%100%85.71%96%
   test_reduced_schema.rs100%100%100%100%
   test_schema.rs100%100%100%100%
   tests.rs100%100%100%100%
src/services/backends/kubernetes/kubernetes_resource_manager
   object_owner_mark.rs100%100%100%100%
   status.rs44.44%100%50%43.48%27, 33–36, 38, 42–44, 52, 54–56
   tests.rs100%100%100%100%
src/services/backends/kubernetes/kubernetes_resource_manager/object_owner_mark
   tests.rs100%100%100%100%
src/services/backends/kubernetes/kubernetes_resource_manager/status
   not_found_details.rs100%100%100%100%
   owner_conflict_details.rs100%100%100%100%
src/services/observability
   composed_logger.rs68.63%100%75%67.44%30–31, 33–35, 37–40, 65–69
src/services/observability/composed_logger
   tests.rs97.47%100%90%98.55%36
src/services/observability/open_telemetry/metrics
   into_metric_tag.rs0%100%0%0%10, 8–9

# Conflicts:
#	src/http/middleware/audit/audit_recorder/tests.rs
# Conflicts:
#	src/http/middleware/audit.rs
#	src/http/middleware/audit/audited_response.rs
#	src/http/middleware/audit/external_token.rs
#	src/http/middleware/audit/external_token/token_with_id.rs
This PR moves the code from boxer-issuer:
- `external_token` middleware and it's dependencies
- `audited_response` model

Additional changes:
- The `mod.rs` file was replaced with the named `http.rs`
# Conflicts:
#	src/http/middleware/audit/audited_error.rs
@s-vitaliy s-vitaliy closed this Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant