vendor/bundles/JMS/SecurityExtraBundle/Tests/DependencyInjection/JMSSecurityExtraExtensionTest.php
equal
deleted
inserted
replaced
|
1 <?php |
|
2 |
|
3 namespace JMS\SecurityExtraBundle\Tests\DependencyInjection; |
|
4 |
|
5 use Symfony\Component\DependencyInjection\ContainerBuilder; |
|
6 use JMS\SecurityExtraBundle\DependencyInjection\JMSSecurityExtraExtension; |
|
7 |
|
8 class JMSSecurityExtraExtensionTest extends \PHPUnit_Framework_TestCase |
|
9 { |
|
10 public function testConfigLoad() |
|
11 { |
|
12 $extension = new JMSSecurityExtraExtension(); |
|
13 |
|
14 $config = array(); |
|
15 $extension->load(array($config), $container = new ContainerBuilder()); |
|
16 |
|
17 $this->assertTrue($container->hasDefinition('security.access.method_interceptor')); |
|
18 $this->assertTrue($container->hasDefinition('security.extra.controller_listener')); |
|
19 $this->assertFalse($container->getParameter('security.extra.secure_all_services')); |
|
20 $this->assertFalse($container->getDefinition('security.extra.iddqd_voter')->hasTag('security.voter')); |
|
21 } |
|
22 |
|
23 public function testConfigLoadSecureAll() |
|
24 { |
|
25 $extension = new JMSSecurityExtraExtension(); |
|
26 $extension->load(array(array('secure_all_services' => true, 'secure_controllers' => false)), $container = new ContainerBuilder()); |
|
27 |
|
28 $this->assertFalse($container->hasDefinition('security.extra.controller_listener')); |
|
29 $this->assertTrue($container->getParameter('security.extra.secure_all_services')); |
|
30 } |
|
31 |
|
32 public function testConfigLoadEnableIddqdAttribute() |
|
33 { |
|
34 $extension = new JMSSecurityExtraExtension(); |
|
35 $extension->load(array(array('enable_iddqd_attribute' => true)), $container = new ContainerBuilder()); |
|
36 |
|
37 $this->assertTrue($container->getDefinition('security.extra.iddqd_voter')->hasTag('security.voter')); |
|
38 } |
|
39 } |