diff --git a/bundle/src/Comms/MockComms.php b/bundle/src/Comms/MockComms.php index 7b1af56..875998e 100644 --- a/bundle/src/Comms/MockComms.php +++ b/bundle/src/Comms/MockComms.php @@ -65,6 +65,18 @@ public function getSents(): array return $this->sent; } + /** + * @param class-string $eventClass + * @return array{event: AbstractEvent, to: Component, async: bool}[] + */ + public function getSentsByEventClass(string $eventClass): array + { + return array_values(array_filter( + $this->sent, + fn(array $item) => $item['event'] instanceof $eventClass + )); + } + /** * @template T of AbstractEvent * @param class-string $class