From 610e2bdeddf3e148476db6b3ab5350e5a0519efa Mon Sep 17 00:00:00 2001 From: r888888888 Date: Tue, 27 Jun 2017 14:46:14 -0700 Subject: [PATCH] fixes #3191 --- app/logical/twitter_service.rb | 2 +- test/unit/sources/twitter_test.rb | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/logical/twitter_service.rb b/app/logical/twitter_service.rb index c54be8425..eac7c7bc2 100644 --- a/app/logical/twitter_service.rb +++ b/app/logical/twitter_service.rb @@ -46,7 +46,7 @@ class TwitterService elsif resp.is_a?(Net::HTTPSuccess) doc = Nokogiri::HTML(resp.body) images = doc.css("meta[property='og:image']") - return images.first.attr("content") + return images.first.attr("content").sub(":large", ":orig") end end end diff --git a/test/unit/sources/twitter_test.rb b/test/unit/sources/twitter_test.rb index 519b31992..3793f2f51 100644 --- a/test/unit/sources/twitter_test.rb +++ b/test/unit/sources/twitter_test.rb @@ -42,7 +42,18 @@ module Sources end should "get the image url" do - assert_equal("https://pbs.twimg.com/media/DBV40M2UIAAHYlt.jpg:large", @site.image_url) + assert_equal("https://pbs.twimg.com/media/DBV40M2UIAAHYlt.jpg:orig", @site.image_url) + end + end + + context "A twitter summary card from twitter with a :large image" do + setup do + @site = Sources::Site.new("https://twitter.com/aranobu/status/817736083567820800") + @site.get + end + + should "get the image url" do + assert_equal("https://pbs.twimg.com/media/C1kt72yVEAEGpOv.jpg:orig", @site.image_url) end end