Orchestrata Ultimate › Tests › Reference › postman › test_sync_router
Tests reference — tests/postman/test_sync_router.py
Module of tests/postman, split out because the directory page would be too large.
Prose pending.
tests/postman/test_sync_router.py
source · 18 tests · 373 lines
Tests for SyncRouterMixin (Postman.route_sync) behaviour.
Covers: postman.postman, core.packet/ (package)
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestRouteSyncDispatch |
73 | |
| method | TestRouteSyncDispatch.test_route_sync_sync_handler |
74 | |
| method | TestRouteSyncDispatch.test_route_sync_async_handler |
88 | route_sync dispatches an async handler from a sync context. |
| method | TestRouteSyncDispatch.test_route_sync_no_handler |
102 | |
| method | TestRouteSyncDispatch.test_route_sync_with_response |
107 | |
| class | TestRouteSyncDedupFallback |
126 | |
| method | TestRouteSyncDedupFallback.test_duplicate_message_returns_none |
127 | A duplicate packet (same deterministic id) is dropped in-memory. |
| method | TestRouteSyncDedupFallback.test_is_duplicate_sync_fallback_tracks_new_ids |
149 | |
| class | TestGetThreadPacketsFallback |
157 | |
| method | TestGetThreadPacketsFallback.test_get_thread_packets_memory |
158 | |
| method | TestGetThreadPacketsFallback.test_get_thread_packets_redis_error_falls_back |
173 | A Redis error during read falls back to the in-memory log. |
| class | TestGetLog |
192 | |
| method | TestGetLog.test_get_log_returns_reprs |
193 | |
| class | TestRedisBackedSuccessPaths |
201 | Exercises the Redis-success branches of SyncRouterMixin. |
| method | TestRedisBackedSuccessPaths.test_is_duplicate_sync_uses_real_redis |
227 | |
| method | TestRedisBackedSuccessPaths.test_persist_to_thread_sync_writes_to_redis |
236 | |
| method | TestRedisBackedSuccessPaths.test_enqueue_then_dequeue_sync_round_trips_through_redis |
246 | |
| method | TestRedisBackedSuccessPaths.test_get_thread_packets_reads_from_redis |
259 | |
| class | TestRedisErrorFallback |
299 | Exercises the except Exception fallback branches of |
| method | TestRedisErrorFallback.test_is_duplicate_sync_redis_error_returns_false |
307 | |
| method | TestRedisErrorFallback.test_persist_to_thread_sync_redis_error_is_swallowed |
314 | |
| method | TestRedisErrorFallback.test_enqueue_sync_redis_error_falls_back_to_memory |
323 | |
| method | TestRedisErrorFallback.test_dequeue_sync_redis_error_returns_none |
335 | |
| class | TestRunAsyncHandlerRunningLoop |
343 | Covers the branch in _run_async_handler taken when a loop is |
| method | TestRunAsyncHandlerRunningLoop.test_dispatch_async_handler_from_running_loop |
351 |