summaryrefslogtreecommitdiffstats
path: root/tests/lib/autoloader.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2013-05-08 00:50:33 +0200
committerRobin Appelman <icewind@owncloud.com>2013-05-08 00:50:33 +0200
commit71fc4a2cf4b5eaabdf44fae0fffe73690eb506dd (patch)
tree792624d138c975def49b907d7c2b14af06edc702 /tests/lib/autoloader.php
parente21a3a1a2324684f2e34bce024082d7d1d244b6a (diff)
downloadnextcloud-server-71fc4a2cf4b5eaabdf44fae0fffe73690eb506dd.tar.gz
nextcloud-server-71fc4a2cf4b5eaabdf44fae0fffe73690eb506dd.zip
Autoloader: fix loading app clases located in lib/
Diffstat (limited to 'tests/lib/autoloader.php')
-rw-r--r--tests/lib/autoloader.php27
1 files changed, 17 insertions, 10 deletions
diff --git a/tests/lib/autoloader.php b/tests/lib/autoloader.php
index d9fc016adf5..0e7d606ccf6 100644
--- a/tests/lib/autoloader.php
+++ b/tests/lib/autoloader.php
@@ -45,23 +45,30 @@ class AutoLoader extends \PHPUnit_Framework_TestCase {
$this->assertEquals(array('foo/Foo/Bar.php'), $this->loader->findClass('Foo_Bar'));
}
- public function loadTestNamespace() {
- $this->assertEquals(array('test/foo/bar.php'), $this->loader->findClass('Test\Foo\Bar'));
+ public function testLoadTestNamespace() {
+ $this->assertEquals(array('tests/lib/foo/bar.php'), $this->loader->findClass('Test\Foo\Bar'));
}
- public function loadTest() {
- $this->assertEquals(array('test/foo/bar.php'), $this->loader->findClass('Test_Foo_Bar'));
+ public function testLoadTest() {
+ $this->assertEquals(array('tests/lib/foo/bar.php'), $this->loader->findClass('Test_Foo_Bar'));
}
- public function loadCoreNamespace() {
- $this->assertEquals(array('lib/foo/bar.php'), $this->loader->findClass('OC\Foo\Bar'));
+ public function testLoadCoreNamespace() {
+ $this->assertEquals(array('foo/bar.php'), $this->loader->findClass('OC\Foo\Bar'));
}
- public function loadCore() {
- $this->assertEquals(array('lib/legacy/foo/bar.php', 'lib/foo/bar.php'), $this->loader->findClass('OC_Foo_Bar'));
+ public function testLoadCore() {
+ $this->assertEquals(array('legacy/foo/bar.php', 'foo/bar.php'), $this->loader->findClass('OC_Foo_Bar'));
}
- public function loadPublicNamespace() {
- $this->assertEquals(array('lib/public/foo/bar.php'), $this->loader->findClass('OCP\Foo\Bar'));
+ public function testLoadPublicNamespace() {
+ $this->assertEquals(array('public/foo/bar.php'), $this->loader->findClass('OCP\Foo\Bar'));
+ }
+
+ public function testLoadAppNamespace() {
+ $result = $this->loader->findClass('OCA\Files\Foobar');
+ $this->assertEquals(2, count($result));
+ $this->assertStringEndsWith('apps/files/foobar.php', $result[0]);
+ $this->assertStringEndsWith('apps/files/lib/foobar.php', $result[1]);
}
}