aboutsummaryrefslogtreecommitdiffstats
path: root/tests/extension/finder_test.php
diff options
context:
space:
mode:
authorNils Adermann <naderman@naderman.de>2011-08-29 22:21:20 -0400
committerNils Adermann <naderman@naderman.de>2011-09-29 15:42:49 +0200
commit0ea4de41711e1b4be601d01882ff52011cf9bf48 (patch)
tree2e25b71221d682e4c30bbeeef8144462a2e9e7d6 /tests/extension/finder_test.php
parentfe4b8818ec1f448d5625534e5027cfbc1177ab9a (diff)
downloadforums-0ea4de41711e1b4be601d01882ff52011cf9bf48.tar
forums-0ea4de41711e1b4be601d01882ff52011cf9bf48.tar.gz
forums-0ea4de41711e1b4be601d01882ff52011cf9bf48.tar.bz2
forums-0ea4de41711e1b4be601d01882ff52011cf9bf48.tar.xz
forums-0ea4de41711e1b4be601d01882ff52011cf9bf48.zip
[feature/extension-manager] Add support for directories to the extension finder
PHPBB3-10323
Diffstat (limited to 'tests/extension/finder_test.php')
-rw-r--r--tests/extension/finder_test.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/extension/finder_test.php b/tests/extension/finder_test.php
index cae11a5bfa..b8ce8909ee 100644
--- a/tests/extension/finder_test.php
+++ b/tests/extension/finder_test.php
@@ -55,6 +55,18 @@ class phpbb_extension_finder_test extends phpbb_test_case
);
}
+ public function test_prefix_get_directories()
+ {
+ $dirs = $this->finder
+ ->directory('/type')
+ ->get_directories();
+
+ sort($dirs);
+ $this->assertEquals(array(
+ 'ext/foo/type/',
+ ), $dirs);
+ }
+
public function test_prefix_get_classes()
{
$classes = $this->finder
@@ -144,6 +156,7 @@ class phpbb_extension_finder_test extends phpbb_test_case
'suffix' => '_class.php',
'prefix' => false,
'directory' => false,
+ 'is_dir' => false,
);
$this->assertEquals($expected_files, $files);
@@ -162,6 +175,7 @@ class phpbb_extension_finder_test extends phpbb_test_case
'suffix' => false,
'prefix' => false,
'directory' => false,
+ 'is_dir' => false,
);
$finder = new phpbb_extension_finder($this->extension_manager, dirname(__FILE__) . '/includes/', new phpbb_mock_cache(array(