getUniqueID(); $view = $this->setupUser($user, 'pass'); $view->file_put_contents('foo.txt', 'asd'); $mount = $view->getMount('foo.txt'); $internalPath = $view->getAbsolutePath(); // create a ghost file $mount->getStorage()->unlink($mount->getInternalPath($internalPath)); // cache entry still exists $this->assertInstanceOf('\OCP\Files\FileInfo', $view->getFileInfo('foo.txt')); $response = $this->request($view, $user, 'pass', 'DELETE', '/foo.txt'); $this->assertEquals(Http::STATUS_NO_CONTENT, $response->getStatus()); // no longer in the cache $this->assertFalse($view->getFileInfo('foo.txt')); } }