public function setUp() { $config = new \Doctrine\ORM\Configuration(); $config->setMetadataCacheImpl(new \Doctrine\Common\Cache\ArrayCache()); $config->setQueryCacheImpl(new \Doctrine\Common\Cache\ArrayCache()); $config->setProxyDir(__DIR__ . '/Proxies'); $config->setProxyNamespace('DoctrineExtensions\\Tests\\Proxies'); $config->setAutoGenerateProxyClasses(true); $config->setMetadataDriverImpl($config->newDefaultAnnotationDriver(__DIR__ . '/../Entities')); $config->setCustomStringFunctions(array('STR_TO_DATE' => 'DoctrineExtensions\\Query\\Postgresql\\StrToDate', 'COUNT_FILTER' => 'DoctrineExtensions\\Query\\Postgresql\\CountFilterFunction')); $config->setCustomDateTimeFunctions(array('DATE_FORMAT' => 'DoctrineExtensions\\Query\\Postgresql\\DateFormat', 'AT_TIME_ZONE' => 'DoctrineExtensions\\Query\\Postgresql\\AtTimeZoneFunction')); $this->entityManager = \Doctrine\ORM\EntityManager::create(array('driver' => 'pdo_sqlite', 'memory' => true), $config); }