public function uploadAction(Request $request) { $config = $request->get('config', array()); if (false === $this->imageValidator->isConfigValid($config)) { throw new InvalidImageConfigException('Image config is not valid!'); } $config = ImageConfigHelper::normalize($config); if (false === $this->tokenValidator->isValid($request->get('token'), $config)) { throw new NotFoundHttpException('Invalid upload token!'); } return new JsonResponse($this->uploadHandler->process($request->files->get('image', null), $config)); }
public function testIsConfigValidException() { $this->setExpectedException('Silvestra\\Component\\Media\\Exception\\InvalidImageConfigException'); $this->validator->addConfigValidator(new MaxFileSizeValidator()); $this->validator->isConfigValid(array()); }