aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/class_loader')
-rw-r--r--tests/class_loader/class_loader_test.php9
-rw-r--r--tests/class_loader/ext/foo/class.php6
2 files changed, 13 insertions, 2 deletions
diff --git a/tests/class_loader/class_loader_test.php b/tests/class_loader/class_loader_test.php
index 0c7fe3f97a..7d5f57aac3 100644
--- a/tests/class_loader/class_loader_test.php
+++ b/tests/class_loader/class_loader_test.php
@@ -26,7 +26,7 @@ class phpbb_class_loader_test extends PHPUnit_Framework_TestCase
public function test_resolve_path()
{
$prefix = dirname(__FILE__) . '/';
- $class_loader = new phpbb_class_loader($prefix);
+ $class_loader = new phpbb_class_loader($prefix . 'includes/', $prefix . 'ext/');
$prefix .= 'includes/';
@@ -56,6 +56,11 @@ class phpbb_class_loader_test extends PHPUnit_Framework_TestCase
$class_loader->resolve_path('phpbb_dir2'),
'Class with name of dir within dir (short class name)'
);
+ $this->assertEquals(
+ dirname(__FILE__) . '/ext/foo/class.php',
+ $class_loader->resolve_path('phpbb_ext_foo_class'),
+ 'Extension class'
+ );
}
public function test_resolve_cached()
@@ -64,7 +69,7 @@ class phpbb_class_loader_test extends PHPUnit_Framework_TestCase
$cache = new phpbb_mock_cache($cacheMap);
$prefix = dirname(__FILE__) . '/';
- $class_loader = new phpbb_class_loader($prefix, '.php', $cache);
+ $class_loader = new phpbb_class_loader($prefix . 'includes/', $prefix . 'ext/', '.php', $cache);
$prefix .= 'includes/';
diff --git a/tests/class_loader/ext/foo/class.php b/tests/class_loader/ext/foo/class.php
new file mode 100644
index 0000000000..7b1555c98d
--- /dev/null
+++ b/tests/class_loader/ext/foo/class.php
@@ -0,0 +1,6 @@
+<?php
+
+class phpbb_ext_foo_class
+{
+}
+