@@ -42,6 +42,16 @@ var sampleNitterFeed = gofeed.Feed{
4242 },
4343}
4444
45+ var sampleStackerNewsFeed = gofeed.Feed {
46+ Title : "Stacker News" ,
47+ Description : "Like Hacker News, but we pay you Bitcoin." ,
48+ Link : "https://stacker.news" ,
49+ FeedLink : "https://stacker.news/rss" ,
50+ Links : []string {"https://blog.cryptographyengineering.com/2014/11/zero-knowledge-proofs-illustrated-primer.html" },
51+ PublishedParsed : & actualTime ,
52+ Language : "en" ,
53+ }
54+
4555var sampleNitterFeedRTItem = gofeed.Item {
4656 Title : "RT by @coldplay: TOMORROW" ,
4757 Description : "Sample description" ,
@@ -81,6 +91,16 @@ var sampleDefaultFeedItem = gofeed.Item{
8191var sampleDefaultFeedItemExpectedContent = fmt .Sprintf ("**%s**\n \n %s" , sampleDefaultFeedItem .Title , sampleDefaultFeedItem .Description )
8292var sampleDefaultFeedItemExpectedContentSubstring = sampleDefaultFeedItemExpectedContent [0 :249 ]
8393
94+ var sampleStackerNewsFeedItem = gofeed.Item {
95+ Title : "Zero Knowledge Proofs: An illustrated primer" ,
96+ Description : "<a href=\" https://stacker.news/items/131533\" >Comments</a>" ,
97+ Content : "Sample content" ,
98+ Link : "https://blog.cryptographyengineering.com/2014/11/zero-knowledge-proofs-illustrated-primer.html" ,
99+ UpdatedParsed : & actualTime ,
100+ PublishedParsed : & actualTime ,
101+ GUID : "https://stacker.news/items/131533" ,
102+ }
103+
84104var sampleDefaultFeed = gofeed.Feed {
85105 Title : "Golang Weekly" ,
86106 Description : "A weekly newsletter about the Go programming language" ,
@@ -216,6 +236,14 @@ func TestItemToTextNote(t *testing.T) {
216236 originalUrl : sampleDefaultFeed .FeedLink ,
217237 expectedContent : sampleDefaultFeedItemExpectedContentSubstring + "…" + "\n \n " + sampleDefaultFeedItem .Link ,
218238 },
239+ {
240+ pubKey : samplePubKey ,
241+ item : & sampleStackerNewsFeedItem ,
242+ feed : & sampleStackerNewsFeed ,
243+ defaultCreatedAt : actualTime ,
244+ originalUrl : sampleStackerNewsFeed .FeedLink ,
245+ expectedContent : fmt .Sprintf ("**%s**\n \n Comments: %s\n \n %s" , sampleStackerNewsFeedItem .Title , sampleStackerNewsFeedItem .GUID , sampleStackerNewsFeedItem .Link ),
246+ },
219247 }
220248 for _ , tc := range testCases {
221249 event := ItemToTextNote (tc .pubKey , tc .item , tc .feed , tc .defaultCreatedAt , tc .originalUrl )
0 commit comments