readability/test/readability/author_finder_test.exs

26 lines
759 B
Elixir

defmodule Readability.AuthoFinderTest do
use ExUnit.Case, async: true
alias Readability.AuthorFinder
test "extracting bbc format author" do
html = TestHelper.read_fixture("bbc.html")
assert AuthorFinder.find(html) == ["BBC News"]
end
test "extracting buzzfeed format author" do
html = TestHelper.read_fixture("buzzfeed.html")
assert AuthorFinder.find(html) == ["Salvador Hernandez", "Hamza Shaban"]
end
test "extracting medium format author" do
html = TestHelper.read_fixture("medium.html")
assert AuthorFinder.find(html) == ["Ken Mazaika"]
end
test "extracting nytimes format author" do
html = TestHelper.read_fixture("nytimes.html")
assert AuthorFinder.find(html) == ["Judith H. Dobrzynski"]
end
end