浏览代码

added extension test for lock_extension (#4619)

Oskar Stark 7 年之前
父节点
当前提交
1e2eb816b3
共有 2 个文件被更改,包括 15 次插入1 次删除
  1. 14 0
      Tests/DependencyInjection/SonataAdminExtensionTest.php
  2. 1 1
      composer.json

+ 14 - 0
Tests/DependencyInjection/SonataAdminExtensionTest.php

@@ -16,6 +16,20 @@ use Sonata\AdminBundle\DependencyInjection\SonataAdminExtension;
 
 
 class SonataAdminExtensionTest extends AbstractExtensionTestCase
 class SonataAdminExtensionTest extends AbstractExtensionTestCase
 {
 {
+    public function testHasServiceDefinitionForLockExtension()
+    {
+        $this->container->setParameter('kernel.bundles', array());
+        $this->load(array('options' => array('lock_protection' => true)));
+        $this->assertContainerBuilderHasService('sonata.admin.lock.extension');
+    }
+
+    public function testNotHasServiceDefinitionForLockExtension()
+    {
+        $this->container->setParameter('kernel.bundles', array());
+        $this->load(array('options' => array('lock_protection' => false)));
+        $this->assertContainerBuilderNotHasService('sonata.admin.lock.extension');
+    }
+
     public function testLoadsExporterServiceDefinitionWhenExporterBundleIsRegistered()
     public function testLoadsExporterServiceDefinitionWhenExporterBundleIsRegistered()
     {
     {
         $this->container->setParameter('kernel.bundles', array('SonataExporterBundle' => 'whatever'));
         $this->container->setParameter('kernel.bundles', array('SonataExporterBundle' => 'whatever'));

+ 1 - 1
composer.json

@@ -45,7 +45,7 @@
     "require-dev": {
     "require-dev": {
         "jms/di-extra-bundle": "^1.7",
         "jms/di-extra-bundle": "^1.7",
         "jms/translation-bundle": "^1.2",
         "jms/translation-bundle": "^1.2",
-        "matthiasnoback/symfony-dependency-injection-test": "^0.1 || ^1.0",
+        "matthiasnoback/symfony-dependency-injection-test": "^0.7.6 || ^1.1",
         "sensio/generator-bundle": "^2.3 || ^3.0",
         "sensio/generator-bundle": "^2.3 || ^3.0",
         "sllh/php-cs-fixer-styleci-bridge": "^2.0",
         "sllh/php-cs-fixer-styleci-bridge": "^2.0",
         "sonata-project/intl-bundle": "^2.2.4",
         "sonata-project/intl-bundle": "^2.2.4",