Class GovernanceTestHarnessEndpointCapabilityGrantValidator
- Namespace
- AsiBackbone.Testing
- Assembly
- AsiBackbone.Testing.dll
Deterministic capability-grant validator used by the test harness.
public sealed class GovernanceTestHarnessEndpointCapabilityGrantValidator : IEndpointCapabilityGrantValidator
- Inheritance
-
GovernanceTestHarnessEndpointCapabilityGrantValidator
- Implements
- Inherited Members
Remarks
Initializes a new instance of the GovernanceTestHarnessEndpointCapabilityGrantValidator class.
Constructors
GovernanceTestHarnessEndpointCapabilityGrantValidator(GovernanceTestHarnessOptions)
Deterministic capability-grant validator used by the test harness.
public GovernanceTestHarnessEndpointCapabilityGrantValidator(GovernanceTestHarnessOptions options)
Parameters
optionsGovernanceTestHarnessOptions
Remarks
Initializes a new instance of the GovernanceTestHarnessEndpointCapabilityGrantValidator class.
Methods
ValidateAsync(HttpContext, EndpointGovernanceDescriptor, GovernanceDecision, CancellationToken)
Validates endpoint capability requirements before endpoint execution continues.
public ValueTask<GovernanceDecision> ValidateAsync(HttpContext httpContext, EndpointGovernanceDescriptor descriptor, GovernanceDecision currentDecision, CancellationToken cancellationToken = default)
Parameters
httpContextHttpContextThe current HTTP context.
descriptorEndpointGovernanceDescriptorThe endpoint governance descriptor.
currentDecisionGovernanceDecisionThe current governance decision.
cancellationTokenCancellationTokenA token that can cancel validation.
Returns
- ValueTask<GovernanceDecision>
A governance decision representing the capability validation result.