- Overview
- MockScenario
MockScenario
Part of Offline testing in the Python API reference.
Related guidance: getting-started/mock-setup.
Runnable examples: preflight.py.
from picogrid_ecn_client.testing import MockScenarioStore mutable deterministic fault controls for one mock instance.
class MockScenario: ...delays
Section titled “delays”Delays in seconds keyed by a supported mock operation.
delays: dict[str, float]drop_messages_remaining
Section titled “drop_messages_remaining”Number of upcoming client publications to suppress.
drop_messages_remaining: intmalformed_messages_remaining
Section titled “malformed_messages_remaining”Number of upcoming client publications to replace with malformed data.
malformed_messages_remaining: intdenied_operations
Section titled “denied_operations”Mock-only ACL operation labels currently forced to deny.
denied_operations: set[str]connect_drops_remaining
Section titled “connect_drops_remaining”Number of upcoming valid CONNECT attempts to close without CONNACK.
connect_drops_remaining: intauthentication_rejections_remaining
Section titled “authentication_rejections_remaining”Number of upcoming otherwise-valid authentications to reject.
authentication_rejections_remaining: intRestore every fault control to its deterministic default.
def reset() -> NoneVersion 0.2.0 · branch main
