|
|
@@ -368,39 +368,6 @@ class FilesystemTest extends \Test\TestCase { |
|
|
|
$this->assertEquals(2, $thrown); |
|
|
|
} |
|
|
|
|
|
|
|
public function testUserNameCasing() { |
|
|
|
$this->logout(); |
|
|
|
$userId = $this->getUniqueID('user_'); |
|
|
|
|
|
|
|
\OC_User::clearBackends(); |
|
|
|
// needed for loginName2UserName mapping |
|
|
|
$userBackend = $this->createMock(\OC\User\Database::class); |
|
|
|
\OC::$server->getUserManager()->registerBackend($userBackend); |
|
|
|
|
|
|
|
$userBackend->expects($this->once()) |
|
|
|
->method('userExists') |
|
|
|
->with(strtoupper($userId)) |
|
|
|
->will($this->returnValue(true)); |
|
|
|
$userBackend->expects($this->once()) |
|
|
|
->method('loginName2UserName') |
|
|
|
->with(strtoupper($userId)) |
|
|
|
->will($this->returnValue($userId)); |
|
|
|
|
|
|
|
$view = new \OC\Files\View(); |
|
|
|
$this->assertFalse($view->file_exists('/' . $userId)); |
|
|
|
|
|
|
|
\OC\Files\Filesystem::initMountPoints(strtoupper($userId)); |
|
|
|
|
|
|
|
list($storage1, $path1) = $view->resolvePath('/' . $userId); |
|
|
|
list($storage2, $path2) = $view->resolvePath('/' . strtoupper($userId)); |
|
|
|
|
|
|
|
$this->assertTrue($storage1->instanceOfStorage('\OCP\Files\IHomeStorage')); |
|
|
|
$this->assertEquals('', $path1); |
|
|
|
|
|
|
|
// not mounted, still on the local root storage |
|
|
|
$this->assertEquals(strtoupper($userId), $path2); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Tests that the home storage is used for the user's mount point |
|
|
|
*/ |