for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace EventSauce\EventSourcing;
use function array_push;
class CollectingMessageDispatcher implements MessageDispatcher
{
private $collectedMessages = [];
public function dispatch(Message ...$messages): void
array_push($this->collectedMessages, ...$messages);
}
/**
* @return Message[]
*/
public function collectedMessages(): array
return $this->collectedMessages;