getUniqueID(); $config = include('files_external/tests/config.webdav.php'); if (!is_array($config) or !$config['run']) { $this->markTestSkipped('WebDAV backend not configured'); } if (isset($config['wait'])) { $this->waitDelay = $config['wait']; } $config['root'] .= '/' . $id; //make sure we have an new empty folder to work in $this->instance = new DAV($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 = \OC::$server->getMimeTypeDetector(); $mimeDetector->registerType('bar', 'application/x-bar'); $this->assertEquals('application/x-bar', $this->instance->getMimeType('foo.bar')); } }