public function testObjectId() { $hf = $this->getMockedHeaderFactory(); $message = new Message($hf); $message2 = new Message($hf); $this->assertNotEmpty($message->getObjectId()); $this->assertSame($message->getObjectId(), $message->getObjectId()); $this->assertSame($message2->getObjectId(), $message2->getObjectId()); $this->assertNotSame($message->getObjectId(), $message2->getObjectId()); }
/** * Creates a part stream handle for the start and end position of the * message stream, and attaches it to the passed MimePart. * * @param MimePart $part * @param Message $message * @param int $start * @param int $end */ public function attachPartStreamHandle(MimePart $part, Message $message, $start, $end) { $id = $message->getObjectId(); if (empty($this->registeredHandles[$id])) { return null; } $handle = fopen('mmp-mime-message://' . $id . '?start=' . $start . '&end=' . $end, 'r'); $this->attachEncodingFilterToStream($part, $handle); $this->attachCharsetFilterToStream($part, $handle); $part->attachContentResourceHandle($handle); }