diff options
author | Robin Appelman <icewind@owncloud.com> | 2013-05-08 00:50:33 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2013-05-08 00:50:33 +0200 |
commit | 71fc4a2cf4b5eaabdf44fae0fffe73690eb506dd (patch) | |
tree | 792624d138c975def49b907d7c2b14af06edc702 /tests/lib/autoloader.php | |
parent | e21a3a1a2324684f2e34bce024082d7d1d244b6a (diff) | |
download | nextcloud-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.php | 27 |
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]); } } |