Skip to main content

Module priority_handler

Module priority_handler 

Source
Expand description

Priority-based HTTP request handler implementing the full priority chain: Custom Fixtures → Replay → Stateful → Route Chaos (per-route fault/latency) → Global Fail → Proxy → Mock → Record

Structs§

BehavioralReplayResponse
Response from behavioral scenario replay
CustomFixtureStep
Custom fixture lookup step (priority 0 — highest)
FailureInjectionStep
Global/tag-based failure injection step (priority 300)
MockResponse
Mock response
PriorityHttpHandler
Priority-based HTTP request handler
PriorityRequest
Request context passed to each priority step
PriorityResponse
Priority response
RouteFaultResponse
Fault injection response (defined in mockforge-core to avoid circular dependency)
SimpleMockGenerator
Simple mock generator for testing

Enums§

GenerationResult
Result of mock response generation, providing structured context for why generation succeeded or was skipped.

Traits§

BehavioralScenarioReplay
Trait for behavioral scenario replay engines
MockGenerator
Trait for mock response generation
PriorityStep
A step in the priority handler chain.
RouteChaosInjectorTrait
Trait for route chaos injection (fault injection and latency) This trait is defined in mockforge-core to avoid circular dependency. The concrete RouteChaosInjector in mockforge-route-chaos implements this trait.