Sfoglia il codice sorgente

Fix for #ZF-7955

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18454 44c647ce-9c0f-0410-b52a-842ac1e357ba
doctorrock83 16 anni fa
parent
commit
e49b44db67

+ 1 - 1
library/Zend/Application/Bootstrap/BootstrapAbstract.php

@@ -661,7 +661,7 @@ abstract class Zend_Application_Bootstrap_BootstrapAbstract
             $method = $classResources[$resourceName];
             $return = $this->$method();
             unset($this->_started[$resourceName]);
-            $this->_markRun($resource);
+            $this->_markRun($resourceName);
 
             if (null !== $return) {
                 $this->getContainer()->{$resourceName} = $return;

+ 14 - 0
tests/Zend/Application/Bootstrap/BootstrapAbstractTest.php

@@ -395,6 +395,20 @@ class Zend_Application_Bootstrap_BootstrapAbstractTest extends PHPUnit_Framework
         $this->assertEquals(1, $bootstrap->fooExecuted);
     }
 
+    /**
+     * @group ZF-7955
+     */
+    public function testBootstrappingIsCaseInsensitive()
+    {
+        require_once dirname(__FILE__) . '/../_files/ZfAppBootstrap.php';
+        $bootstrap = new ZfAppBootstrap($this->application);
+        $bootstrap->bootstrap('Foo');
+        $bootstrap->bootstrap('Foo');
+        $bootstrap->bootstrap('foo');
+        $bootstrap->bootstrap('foo');
+        $this->assertEquals(1, $bootstrap->fooExecuted);
+    }
+
     public function testBootstrappingShouldFavorInternalResourcesOverPlugins()
     {
         require_once dirname(__FILE__) . '/../_files/ZfAppBootstrap.php';