/** * Constructs StoredEvent * * @param EventMessage $message The event message */ public function __construct(EventMessage $message) { $this->aggregateId = $message->aggregateId()->toString(); $this->aggregateIdType = Type::create($message->aggregateId())->toString(); $this->aggregateType = $message->aggregateType()->toString(); $this->messageId = $message->messageId()->toString(); $this->timestamp = $message->timestamp()->toString(); $this->payload = serialize($message->payload()); $this->payloadType = $message->payloadType()->toString(); $this->metaData = serialize($message->metaData()); $this->sequence = $message->sequence(); }
public function test_that_timestamp_returns_expected_instance() { $this->assertSame('2015-11-06T15:23:03[America/Chicago]', (string) $this->message->timestamp()); }