[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:
parent
bc6020d8d7
commit
009c4b8451
@ -277,6 +277,23 @@ abstract class FrameworkExtensionTest extends TestCase
|
|||||||
$this->assertSame(array('loadClassMetadata'), $calls[4][1]);
|
$this->assertSame(array('loadClassMetadata'), $calls[4][1]);
|
||||||
$this->assertSame('setMetadataCache', $calls[5][0]);
|
$this->assertSame('setMetadataCache', $calls[5][0]);
|
||||||
$this->assertEquals(array(new Reference('validator.mapping.cache.apc')), $calls[5][1]);
|
$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'));
|
$this->assertInstanceOf('Symfony\Component\Validator\ValidatorInterface', $container->get('validator'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user