[FrameworkBundle] Only initialize a fully configured service if APC is available.

At the moment we only provide ApcCache for mapping caching (out of the box). DoctrineCache is available but not configured.
This commit is contained in:
Jakub Zalas 2014-04-03 17:10:06 +01:00
parent bc6020d8d7
commit 009c4b8451

View File

@ -277,6 +277,23 @@ abstract class FrameworkExtensionTest extends TestCase
$this->assertSame(array('loadClassMetadata'), $calls[4][1]);
$this->assertSame('setMetadataCache', $calls[5][0]);
$this->assertEquals(array(new Reference('validator.mapping.cache.apc')), $calls[5][1]);
}
public function testFullyConfiguredValidationService()
{
if (!extension_loaded('apc')) {
$this->markTestSkipped('The apc extension is not available.');
}
$container = $this->createContainerFromFile('full');
$this->assertInstanceOf('Symfony\Component\Validator\ValidatorInterface', $container->get('validator'));
}
public function testValidationService()
{
$container = $this->createContainerFromFile('validation_annotations');
$this->assertInstanceOf('Symfony\Component\Validator\ValidatorInterface', $container->get('validator'));
}