/** * Generates the content-type corresponding to the provided extension * @param $extension * @return string * @throws InvalidExtensionException */ public function generateContentType($extension) { if (!in_array($extension, InvalidExtensionException::getValidExtensions())) { throw InvalidExtensionException::fromExtension($extension); } return sprintf('image/%s', $extension == self::DEFAULT_EXTENSION ? 'jpeg' : $extension); }
public function testGetValidExtensions() { $this->assertTrue(is_array(InvalidExtensionException::getValidExtensions())); $this->assertCount(4, InvalidExtensionException::getValidExtensions()); }