Neos\Flow\Tests\Unit\Persistence\Aspect\PersistenceMagicAspectTest::generateUuidGeneratesUuidAndRegistersProxyAsNewObject PHP Метод

generateUuidGeneratesUuidAndRegistersProxyAsNewObject() публичный Метод

    public function generateUuidGeneratesUuidAndRegistersProxyAsNewObject()
    {
        $className = 'Class' . md5(uniqid(mt_rand(), true));
        eval('class ' . $className . ' implements \\Neos\\Flow\\Persistence\\Aspect\\PersistenceMagicInterface { public $Persistence_Object_Identifier = NULL; }');
        $object = new $className();
        $this->mockJoinPoint->expects($this->atLeastOnce())->method('getProxy')->will($this->returnValue($object));
        $this->mockPersistenceManager->expects($this->atLeastOnce())->method('registerNewObject')->with($object);
        $this->persistenceMagicAspect->generateUuid($this->mockJoinPoint);
        $this->assertEquals(36, strlen($object->Persistence_Object_Identifier));
    }