Exemplo n.º 1
0
 protected function getArticleDetail($wikiId, $articleId)
 {
     $res = ApiService::foreignCall(WikiFactory::IDtoDB($wikiId), ['ids' => $articleId], self::ENDPOINT_DETAILS);
     if (!$res) {
         return [];
     }
     $article = $res['items'][$articleId];
     if (!$article['thumbnail']) {
         $wikiService = $this->getWikiService();
         $article['thumbnail'] = $wikiService->getWikiWordmark($wikiId);
     } else {
         $article['thumbnail'] = ImagesService::getFileUrlFromThumbUrl($article['thumbnail']);
     }
     return ['img' => ['url' => $article['thumbnail'], 'width' => $article['original_dimensions']['width'] < self::MIN_IMAGE_SIZE ? self::MIN_IMAGE_SIZE : $article['original_dimensions']['width'], 'height' => $article['original_dimensions']['height'] < self::MIN_IMAGE_SIZE ? self::MIN_IMAGE_SIZE : $article['original_dimensions']['height']], 'title' => $article['title']];
 }
Exemplo n.º 2
0
 /**
  * @dataProvider getFileUrlFromThumbUrlDataProvider
  */
 public function getFileUrlFromThumbUrl($imageUrl, $thumbUrl)
 {
     $this->assertEquals($imageUrl, ImagesService::getFileUrlFromThumbUrl($thumbUrl));
 }