Merge pull request #4758 from nonamethanks/fix-mastodon

Mastodon: fix strategy raising an exception for direct links
This commit is contained in:
evazion
2021-03-12 22:48:12 -06:00
committed by GitHub
3 changed files with 29 additions and 11 deletions

View File

@@ -143,5 +143,20 @@ module Sources
assert_equal(bad_source3, Sources::Strategies.normalize_source(bad_source3))
end
end
context "A deleted or invalid source" do
setup do
@site1 = Sources::Strategies.find("https://pawoo.net/@nantokakun/105643037682139899") # 404
@site2 = Sources::Strategies.find("https://img.pawoo.net/media_attachments/files/001/297/997/original/c4272a09570757c2.png")
assert_nothing_raised { @site1.to_h }
assert_nothing_raised { @site2.to_h }
end
should "still find the artist" do
@artist = FactoryBot.create(:artist, name: "nantokakun", url_string: "https://pawoo.net/@nantokakun")
assert_equal([@artist], @site1.artists)
end
end
end
end