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']]; }
/** * @dataProvider getFileUrlFromThumbUrlDataProvider */ public function getFileUrlFromThumbUrl($imageUrl, $thumbUrl) { $this->assertEquals($imageUrl, ImagesService::getFileUrlFromThumbUrl($thumbUrl)); }