|
|
@@ -419,6 +419,41 @@ class Zend_Loader_Autoloader_ResourceTest extends PHPUnit_Framework_TestCase
|
|
|
$path = $this->loader->autoload('Something_Totally_Wrong');
|
|
|
$this->assertFalse($path);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @group ZF-10836
|
|
|
+ */
|
|
|
+ public function testConstructorAcceptsNamespaceKeyInAnyOrder()
|
|
|
+ {
|
|
|
+ // namespace is after resourceTypes - fails in ZF 1.11.1
|
|
|
+ $data = array(
|
|
|
+ 'basePath' => 'path/to/some/directory',
|
|
|
+ 'resourceTypes' => array(
|
|
|
+ 'acl' => array(
|
|
|
+ 'path' => 'acls/',
|
|
|
+ 'namespace' => 'Acl',
|
|
|
+ )
|
|
|
+ ),
|
|
|
+ 'namespace' => 'My'
|
|
|
+ );
|
|
|
+ $loader1 = new Zend_Loader_Autoloader_Resource($data);
|
|
|
+
|
|
|
+ // namespace is defined before resourceTypes - always worked as expected
|
|
|
+ $data = array(
|
|
|
+ 'basePath' => 'path/to/some/directory',
|
|
|
+ 'namespace' => 'My',
|
|
|
+ 'resourceTypes' => array(
|
|
|
+ 'acl' => array(
|
|
|
+ 'path' => 'acls/',
|
|
|
+ 'namespace' => 'Acl',
|
|
|
+ )
|
|
|
+ )
|
|
|
+ );
|
|
|
+ $loader2 = new Zend_Loader_Autoloader_Resource($data);
|
|
|
+
|
|
|
+ // Check that autoloaders are configured the same
|
|
|
+ $this->assertEquals($loader1, $loader2);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (PHPUnit_MAIN_METHOD == 'Zend_Loader_Autoloader_ResourceTest::main') {
|