From 736c22c3ce3df03f53f0362db337a41bae6470f7 Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 31 Aug 2018 00:21:03 -0500 Subject: [PATCH] pixiv: fix fetch source data failing on fanbox images. ref: https://danbooru.donmai.us/forum_posts/150000 --- app/logical/pixiv_api_client.rb | 2 +- test/unit/sources/pixiv_test.rb | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/logical/pixiv_api_client.rb b/app/logical/pixiv_api_client.rb index 41cbc2d37..39dc13de0 100644 --- a/app/logical/pixiv_api_client.rb +++ b/app/logical/pixiv_api_client.rb @@ -128,7 +128,7 @@ class PixivApiClient end def moniker - raise NotImplementedError + "" end def page_count diff --git a/test/unit/sources/pixiv_test.rb b/test/unit/sources/pixiv_test.rb index ce9e967aa..926a2fbeb 100644 --- a/test/unit/sources/pixiv_test.rb +++ b/test/unit/sources/pixiv_test.rb @@ -74,6 +74,17 @@ module Sources end end + context "A https://www.pixiv.net/fanbox/creator/*/post/* source" do + should "work" do + @site = Sources::Strategies.find("http://www.pixiv.net/fanbox/creator/554149/post/82555") + + assert_equal("TYONE(お仕事募集中)", @site.artist_name) + assert_equal("https://www.pixiv.net/member.php?id=554149", @site.profile_url) + assert_equal("https://fanbox.pixiv.net/images/post/82555/Lyyeb6dDLcQZmy09nqLZapuS.jpeg", @site.image_url) + assert_nothing_raised { @site.to_h } + end + end + context "fetching source data for a new manga image" do setup do get_source("https://www.pixiv.net/member_illust.php?mode=medium&illust_id=65981735")