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')); }