uid = $uid; $this->home = $home; } public function getHome() { return $this->home; } public function getUID() { return $this->uid; } } /** * Class Home * * @group DB * * @package Test\Files\Storage */ class HomeTest extends Storage { /** * @var string tmpDir */ private $tmpDir; private $userId; /** * @var \OC\User\User $user */ private $user; protected function setUp(): void { parent::setUp(); $this->tmpDir = \OC::$server->getTempManager()->getTemporaryFolder(); $this->userId = $this->getUniqueID('user_'); $this->user = new DummyUser($this->userId, $this->tmpDir); $this->instance = new \OC\Files\Storage\Home(['user' => $this->user]); } protected function tearDown(): void { \OC_Helper::rmdirr($this->tmpDir); parent::tearDown(); } /** * Tests that the home id is in the format home::user1 */ public function testId(): void { $this->assertEquals('home::' . $this->userId, $this->instance->getId()); } /** * Tests that getCache() returns an instance of HomeCache */ public function testGetCacheReturnsHomeCache(): void { $this->assertInstanceOf('\OC\Files\Cache\HomeCache', $this->instance->getCache()); } public function testGetOwner(): void { $this->assertEquals($this->userId, $this->instance->getOwner('')); } }