Example #1
0
 /**
  * @group DDC-1771
  */
 public function testSkipAbstractClassesOnGeneration()
 {
     $cm = new ClassMetadata(__NAMESPACE__ . '\\AbstractClass');
     $cm->initializeReflection(new \Doctrine\Common\Persistence\Mapping\RuntimeReflectionService());
     $this->assertNotNull($cm->reflClass);
     $num = $this->proxyFactory->generateProxyClasses(array($cm));
     $this->assertEquals(0, $num, "No proxies generated.");
 }
 public function testClassWithSleepProxyGeneration()
 {
     $className = "\\Doctrine\\Tests\\ORM\\Proxy\\SleepClass";
     $proxyName = "DoctrineTestsORMProxySleepClassProxy";
     $classMetadata = new \Doctrine\ORM\Mapping\ClassMetadata($className);
     $classMetadata->mapField(array('fieldName' => 'id', 'type' => 'integer'));
     $classMetadata->setIdentifier(array('id'));
     $this->_proxyFactory->generateProxyClasses(array($classMetadata));
     $classCode = file_get_contents(dirname(__FILE__) . "/generated/" . $proxyName . ".php");
     $this->assertEquals(1, substr_count($classCode, 'function __sleep'));
 }