/**
  * @dataProvider providesGetSupportedMediaTypesData
  *
  */
 public function testGetSupportedMediaTypes($baseMimeTypes, $extraMediaTypes, $nativeSvgSupport, $expectedResult)
 {
     $this->assertSame($baseMimeTypes, self::invokePrivate($this->service, 'baseMimeTypes', [$baseMimeTypes]));
     $this->mockIsMimeSupported($nativeSvgSupport);
     $response = $this->service->getSupportedMediaTypes($extraMediaTypes, $nativeSvgSupport);
     $this->assertSame($expectedResult, array_keys($response));
 }
Example #2
0
 /**
  * @NoAdminRequired
  *
  * Returns an app configuration array
  *
  * @param bool $slideshow
  *
  * @return array
  */
 public function getConfig($slideshow = false)
 {
     $features = $this->configService->getFeaturesList();
     //$this->logger->debug("Features: {features}", ['features' => $features]);
     $nativeSvgSupport = $this->isNativeSvgActivated($features);
     $mediaTypes = $this->previewService->getSupportedMediaTypes($slideshow, $nativeSvgSupport);
     return ['features' => $features, 'mediatypes' => $mediaTypes];
 }