mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 13:51:18 +08:00
FEATURE: Enable pausing images from Giphy and Tenor (#13185)
This commit is contained in:
@ -990,6 +990,31 @@ describe CookedPostProcessor do
|
||||
expect(doc.css('img.animated').size).to eq(1)
|
||||
end
|
||||
|
||||
context "giphy/tenor images" do
|
||||
before do
|
||||
CookedPostProcessor.any_instance.stubs(:get_size).with("https://media2.giphy.com/media/7Oifk90VrCdNe/giphy.webp").returns([311, 280])
|
||||
CookedPostProcessor.any_instance.stubs(:get_size).with("https://media1.tenor.com/images/20c7ddd5e84c7427954f430439c5209d/tenor.gif").returns([833, 104])
|
||||
end
|
||||
|
||||
it "marks giphy images as animated" do
|
||||
post = Fabricate(:post, raw: "")
|
||||
cpp = CookedPostProcessor.new(post, disable_loading_image: true)
|
||||
cpp.post_process
|
||||
|
||||
doc = Nokogiri::HTML5::fragment(cpp.html)
|
||||
expect(doc.css('img.animated').size).to eq(1)
|
||||
end
|
||||
|
||||
it "marks giphy images as animated" do
|
||||
post = Fabricate(:post, raw: "")
|
||||
cpp = CookedPostProcessor.new(post, disable_loading_image: true)
|
||||
cpp.post_process
|
||||
|
||||
doc = Nokogiri::HTML5::fragment(cpp.html)
|
||||
expect(doc.css('img.animated').size).to eq(1)
|
||||
end
|
||||
end
|
||||
|
||||
it "optimizes images in quotes" do
|
||||
post = Fabricate(:post, raw: <<~MD)
|
||||
[quote]
|
||||
|
Reference in New Issue
Block a user