/** * @test */ public function getMediaTypeReturnsMediaTypeBasedOnFileExtension() { $resource = new \TYPO3\FLOW3\Resource\Resource(); $resource->setFilename('file.jpg'); $this->assertSame('image/jpeg', $resource->getMediaType()); $resource = new \TYPO3\FLOW3\Resource\Resource(); $resource->setFilename('file.zip'); $this->assertSame('application/zip', $resource->getMediaType()); $resource = new \TYPO3\FLOW3\Resource\Resource(); $resource->setFilename('file.someunknownextension'); $this->assertSame('application/octet-stream', $resource->getMediaType()); }
/** * Creates a resource object from a given hash and filename. The according * resource pointer is fetched automatically. * * @param string $resourceHash * @param string $originalFilename * @return \TYPO3\FLOW3\Resource\Resource */ protected function createResourceFromHashAndFilename($resourceHash, $originalFilename) { $resource = new \TYPO3\FLOW3\Resource\Resource(); $resource->setFilename($originalFilename); $resourcePointer = $this->getResourcePointerForHash($resourceHash); $resource->setResourcePointer($resourcePointer); return $resource; }