Thank you! That solved the issue: Im pasting setUp code if anyone would need this:
public $entityManager = null; public function setUp() { $config = new \Doctrine\ORM\Configuration(); $config->setMetadataCacheImpl(new \Doctrine\Common\Cache \ArrayCache); $config->setQueryCacheImpl(new \Doctrine\Common\Cache \ArrayCache); $d = new \Doctrine\Common\Annotations\AnnotationReader(); $d->setAnnotationNamespaceAlias('Doctrine\\ORM\\Mapping\\', 'orm'); $e = new \Doctrine\ORM\Mapping\Driver\DriverChain(); $e->addDriver(new \Doctrine\ORM\Mapping\Driver \AnnotationDriver($d, array(0 => '/Applications/MAMP/htdocs/eko/trunk/ src/Brillante/SampleBundle/Entity')), 'Brillante\\SampleBundle\ \Entity'); $config->setMetadataDriverImpl($e); $config->setProxyDir('/Applications/MAMP/htdocs/eko/trunk/app/ cache/dev/doctrine/orm/Proxies'); $config->setProxyNamespace('Proxies'); $conn = array( 'driver' => 'pdo_sqlite', 'memory' => true, ); $this->entityManager = \Doctrine\ORM \EntityManager::create($conn, $config); $schemaTool = new \Doctrine\ORM\Tools\SchemaTool($this- >entityManager); $schemaTool->createSchema(array( $this->entityManager->getClassMetadata('Brillante\SampleBunde \Entity\User'), $this->entityManager->getClassMetadata('Brillante\SampleBundle \Entity\Account') )); } On 17 Maj, 22:15, Marco Pivetta <ocram...@gmail.com> wrote: > You should look at > Doctrine\Common\Annotations\AnnotationReader#setAnnotationNamespaceAlias($namespace, > $alias) > That should do the job if you set $namespace = 'orm' and $alias = > 'Doctrine\ORM\Mapping' > > Give it a try :) > > Marco Pivetta > @Ocramius <http://twitter.com/Ocramius>http://marco-pivetta.com > > On 17 May 2011 12:49, defrag <dabrowsk...@gmail.com> wrote: > > > > > > > > > Hello, im trying to get doctrine2 tests work against database, but > > without success. Ive tried approach with creating entity manager: > > > class UserTest extends \PHPUnit_Framework_TestCase { > > > private $em = null; > > > 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__ . '/_files'); > > $config->setProxyNamespace('Proxies'); > > $config->setMetadataDriverImpl($config- > > >newDefaultAnnotationDriver()); > > > $conn = array( > > 'driver' => 'pdo_sqlite', > > 'memory' => true, > > ); > > > #$config->setSQLLogger(new \Doctrine\DBAL\Logging > > \EchoSQLLogger()); > > > $this->em = \Doctrine\ORM\EntityManager::create($conn, > > $config); > > var_Dump($this->em); > > $schemaTool = new \Doctrine\ORM\Tools\SchemaTool($this- > > >em); > > $schemaTool->createSchema(array( > > $this->em->getClassMetadata('Brillante/SampleBundle/ > > Entity/Account'), > > > )); > > > } > > > And ive got error: that given class is not a valid entity or > > mapped super class. > > Ive figured out that in setUp it creates annotation driver that > > required Entity to be mapped as @Entity, not as @orm:Entity. Any idea > > how to ovveride this? > > > -- > > If you want to report a vulnerability issue on symfony, please send it to > > security at symfony-project.com > > > You received this message because you are subscribed to the Google > > Groups "symfony users" group. > > To post to this group, send email to symfony-users@googlegroups.com > > To unsubscribe from this group, send email to > > symfony-users+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/symfony-users?hl=en -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en