summaryrefslogtreecommitdiffstats
path: root/feed/feed_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'feed/feed_test.go')
-rw-r--r--feed/feed_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/feed/feed_test.go b/feed/feed_test.go
index c700a71..545d3bd 100644
--- a/feed/feed_test.go
+++ b/feed/feed_test.go
@@ -5,6 +5,7 @@ package feed
import (
"net/url"
+ "slices"
"testing"
"ricketyspace.net/fern/file"
@@ -53,6 +54,7 @@ func TestPodcastUnmarshal(t *testing.T) {
func TestUnmarshal(t *testing.T) {
testFeeds := map[string]string{
"podcast": "testdata/pc-daringfireball.xml",
+ "youtube": "testdata/yt-mkbhd.xml",
}
for schema, feed := range testFeeds {
bs, err := file.ReadFile(feed)
@@ -75,6 +77,11 @@ func TestUnmarshal(t *testing.T) {
t.Errorf("entry title: %v", entry.Title)
return
}
+ if slices.Contains([]string{"youtube"}, feed.Schema) &&
+ len(entry.Desc) < 1 {
+ t.Errorf("entry desc: %v", entry.Desc)
+ return
+ }
if entry.PubTime.Unix() < 994702392 {
t.Errorf("entry time: %v", entry.PubTime)
return