package podcasts import ( "os" "testing" "time" "github.com/mmcdole/gofeed" ) func TestGetMoreRecentEpisodes(t *testing.T) { fp := gofeed.NewParser() newFile, err := os.Open("testdata/rss.new") if err != nil { t.Fatalf("open test data: %v", err) } newFeed, err := fp.Parse(newFile) if err != nil { t.Fatalf("parse test data: %v", err) } after, err := time.Parse(time.RFC1123, "Mon, 27 Jun 2016 06:33:43 +0000") if err != nil { t.Fatalf("parse time: %v", err) } entries := getEntriesAfterDate(newFeed.Items, after) if len(entries) != 2 { t.Errorf("expected 2 entries, got %d", len(entries)) } }