/** * Validates attachment. * * @param Base\Model $resource Currently processed resource. * @param array $params Additional parameters. * * @static * @access public * * @return void */ public static function validate(Base\Model $resource, array $params) { foreach (self::$attachments as $name => $_attachment) { if (self::$isUploading[$name] && $resource->getError($name)) { $resource->removeError($name); } if (self::$isUploading[$name]) { if (!Helpers\File::validate($_FILES[$name], $_attachment['type'], $_attachment['size'])) { $resource->setError($name, 'invalid_type'); } } } }
/** * @covers Core\Helpers\File::validate */ public function testValidatingSimpleMimeType() { $mimeType = array('rtf'); $this->assertTrue(File::validate($_FILES['test'], $mimeType, $_FILES['test']['size'])); }