useModelSet('ecommerce'); parent::setUp(); $this->_factory = new Factory($this->_em, new Generator($this->_em)); } public function testLazyLoadsFieldValuesFromDatabase() { $product = new ECommerceProduct(); $product->setName('Doctrine Cookbook'); $this->_em->save($product); $id = $product->getId(); $this->_em->flush(); $this->_em->clear(); $productProxy = $this->_factory->getReferenceProxy('Doctrine\Tests\Models\ECommerce\ECommerceProduct', array('id' => $id)); $this->assertEquals('Doctrine Cookbook', $productProxy->getName()); } }