Merge pull request #3886 from r888888888/source-api-caching

cache api clients
This commit is contained in:
Albert Yi
2018-09-11 17:34:25 -07:00
committed by GitHub
12 changed files with 101 additions and 65 deletions

View File

@@ -80,7 +80,7 @@ module Downloads
@source = "http://media.tumblr.com/tumblr_m24kbxqKAX1rszquso1_250.jpg"
@rewrite = "https://media.tumblr.com/tumblr_m24kbxqKAX1rszquso1_1280.jpg"
assert_rewritten(@rewrite, @source, @ref)
assert_downloaded(101869, @source, @ref)
assert_downloaded(105963, @source, @ref)
# assert_downloaded(296_399, @source)
end
end

View File

@@ -17,10 +17,10 @@ module Downloads
context "downloading a 'https://twitter.com/:user/status/:id/photo/:n' card url" do
should "download the orig file" do
skip "Twitter key is not set" unless Danbooru.config.twitter_api_key
@source = "https://twitter.com/paxiti/status/1035511366629568512/photo/1"
@rewrite = "https://pbs.twimg.com/media/Dl7f3G4VsAEoZXz.jpg:orig"
@source = "https://twitter.com/uroobnad/status/1039308544644763648/photo/1"
@rewrite = "https://danbooru.donmai.us/data/sample/sample-1cfa3153f9d5a546d055d5977905ebb4.jpg"
assert_rewritten(@rewrite, @source)
assert_downloaded(131_525, @source)
assert_downloaded(179493, @source)
end
end

View File

@@ -165,11 +165,9 @@ module Sources
end
context "fetching source data for a deleted work" do
should "raise a bad id error" do
assert_raise(::PixivApiClient::BadIDError) do
get_source("https://i.pximg.net/img-original/img/2017/11/22/01/06/44/65991677_p0.png")
@site.image_urls
end
should "return the same url" do
get_source("https://i.pximg.net/img-original/img/2017/11/22/01/06/44/65991677_p0.png")
assert_equal(["https://i.pximg.net/img-original/img/2017/11/22/01/06/44/65991677_p0.png"], @site.image_urls)
end
end