getMock('Doctrine\ORM\EntityManagerInterface'); $config = $this->getMock('Doctrine\ORM\Configuration'); $cacheConfig = $this->getMock('Doctrine\ORM\Cache\CacheConfiguration'); $entityManager->expects($this->any())->method('getConfiguration')->will($this->returnValue($config)); $config ->expects($this->any()) ->method('getSecondLevelCacheConfiguration') ->will($this->returnValue($cacheConfig)); $instantiator = new DefaultCacheInstantiator(); $this->assertInstanceOf('Doctrine\ORM\Cache\DefaultCache', $instantiator->getCache($entityManager)); } }