Files
aether/eventbus_test.go
Hugo Nijhuis d08f5c8fdb
All checks were successful
CI / build (pull_request) Successful in 17s
Add comprehensive unit tests for EventBus
Test coverage for all EventBus methods:
- Subscribe: creates subscriptions, returns unique channels, supports multiple namespaces
- Unsubscribe: removes subscriptions, closes channels, handles edge cases
- Publish: delivers events to subscribers, handles empty namespaces
- Namespace isolation: events only reach subscribers in the same namespace
- Stop: closes all channels and cleans up subscribers
- Multiple subscribers: all subscribers in a namespace receive events
- Concurrent operations: thread-safe subscribe/unsubscribe/publish

Closes #17

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 19:24:34 +01:00

16 KiB