Example #1
0
 public function testCreatePredisCache()
 {
     $factory = new CacheFactory('predis');
     $serviceManager = new ServiceManager();
     $serviceManager->setService('Configuration', ['doctrine' => ['cache' => ['predis' => ['class' => 'Doctrine\\Common\\Cache\\PredisCache', 'instance' => 'my_predis_alias', 'namespace' => 'DoctrineModule']]]])->setService('my_predis_alias', $this->getMock('Predis\\Client'));
     $cache = $factory->createService($serviceManager);
     $this->assertInstanceOf('Doctrine\\Common\\Cache\\PredisCache', $cache);
 }
 /**
  * @covers \DoctrineModule\Service\CacheFactory::createService
  */
 public function testWillSetNamespace()
 {
     $factory = new CacheFactory('foo');
     $serviceManager = new ServiceManager();
     $serviceManager->setService('Configuration', array('doctrine' => array('cache' => array('foo' => array('namespace' => 'bar')))));
     /* @var $service \Doctrine\Common\Cache\ArrayCache */
     $service = $factory->createService($serviceManager);
     $this->assertInstanceOf('Doctrine\\Common\\Cache\\ArrayCache', $service);
     $this->assertSame('bar', $service->getNamespace());
 }