/** * Create filter. * * @param array $exts array of MIME extensions * @param function $filter prior filter in chain */ function __construct(array $exts, $filter = null) { parent::__construct($filter); $this->mime = array(); foreach ($exts as $e) { $mime = new T_File_Mime($e); $this->mime[$e] = $mime->getType(); } }
function testCanModifyMimeType() { $mime = new T_File_Mime('jpg'); $mime->setType(T_Mime::CSS); $this->assertSame($mime->getType(), T_Mime::CSS); $this->assertSame($mime->getExt(), 'css'); $this->assertSame($mime->__toString(), 'text/css'); }