Skip to content
Snippets Groups Projects
Commit af74e39f authored by fred's avatar fred Committed by Frédéric Guillot
Browse files

Add test case to parse Atom icon URL

parent 8646d611
No related branches found
No related tags found
No related merge requests found
...@@ -48,6 +48,10 @@ func TestParseAtomSample(t *testing.T) { ...@@ -48,6 +48,10 @@ func TestParseAtomSample(t *testing.T) {
t.Errorf("Incorrect site URL, got: %s", feed.SiteURL) t.Errorf("Incorrect site URL, got: %s", feed.SiteURL)
} }
if feed.IconURL != "" {
t.Errorf("Incorrect icon URL, got: %s", feed.IconURL)
}
if len(feed.Entries) != 1 { if len(feed.Entries) != 1 {
t.Errorf("Incorrect number of entries, got: %d", len(feed.Entries)) t.Errorf("Incorrect number of entries, got: %d", len(feed.Entries))
} }
...@@ -1648,3 +1652,21 @@ func TestParseFeedWithCategories(t *testing.T) { ...@@ -1648,3 +1652,21 @@ func TestParseFeedWithCategories(t *testing.T) {
t.Errorf("Incorrect entry category, got %q instead of %q", result, expected) t.Errorf("Incorrect entry category, got %q instead of %q", result, expected)
} }
} }
func TestParseFeedWithIconURL(t *testing.T) {
data := `<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Example Feed</title>
<link href="http://example.org/"/>
<icon>http://example.org/icon.png</icon>
</feed>`
feed, err := Parse("https://example.org/", bytes.NewBufferString(data))
if err != nil {
t.Fatal(err)
}
if feed.IconURL != "http://example.org/icon.png" {
t.Errorf("Incorrect icon URL, got: %s", feed.IconURL)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment