getUniqueID(); $this->loadConfig('files_external/tests/config.webdav.php'); if (isset($this->config['wait'])) { $this->waitDelay = $this->config['wait']; } $this->config['root'] .= '/' . $id; //make sure we have an new empty folder to work in $this->instance = new DAV($this->config); $this->instance->mkdir('/'); } protected function tearDown(): void { if ($this->instance) { $this->instance->rmdir('/'); } parent::tearDown(); } public function testMimetypeFallback(): void { $this->instance->file_put_contents('foo.bar', 'asd'); /** @var Detection $mimeDetector */ $mimeDetector = Server::get(IMimeTypeDetector::class); $mimeDetector->registerType('bar', 'application/x-bar'); $this->assertEquals('application/x-bar', $this->instance->getMimeType('foo.bar')); } }