Doctrine\Tests\ODM\CouchDB\Functional\ReferenceTest::testLazyLoadReference PHP Метод

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

    public function testLazyLoadReference()
    {
        $user = new \Doctrine\Tests\Models\CMS\CmsUser();
        $user->username = "beberlei";
        $user->name = "Benjamin";
        $user->status = "active";
        $dm = $this->createDocumentManager();
        $dm->persist($user);
        $dm->flush();
        $dm->clear();
        $lazyUser = $dm->getReference('Doctrine\\Tests\\Models\\CMS\\CmsUser', $user->id);
        $this->assertFalse($lazyUser->__isInitialized__);
        // Trigger lazyload
        $lazyUser->getUsername();
        $this->assertTrue($lazyUser->__isInitialized__);
    }