Doctrine\Tests\ODM\PHPCR\Functional\ReferenceTest::testNoReferenceInitOnFlush PHP Метод

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

    public function testNoReferenceInitOnFlush()
    {
        $refManyTestObj = new RefManyTestObj();
        $refManyTestObj->id = '/functional/refManyTestObj';
        $refManyTestObj->name = 'referrer';
        $max = 5;
        for ($i = 0; $i < $max; $i++) {
            $newRefRefTestObj = new RefRefTestObj();
            $newRefRefTestObj->id = "/functional/refRefTestObj{$i}";
            $newRefRefTestObj->name = "refRefTestObj{$i}";
            $refManyTestObj->references[] = $newRefRefTestObj;
        }
        $this->dm->persist($refManyTestObj);
        $this->dm->flush();
        $this->dm->clear();
        $referencing = $this->dm->find('Doctrine\\Tests\\Models\\References\\RefManyTestObj', '/functional/refManyTestObj');
        $this->dm->flush();
        $this->assertFalse($referencing->references->isInitialized());
    }