summaryrefslogtreecommitdiffstats
path: root/hugolib/rss_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-10-28 14:46:33 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-10-28 14:46:33 +0200
commit6a3d1037b31706f69d23b46d4c80bafc33f9759d (patch)
tree0c94106578159d8c77543de9282fd8c92151b33d /hugolib/rss_test.go
parent342b6fe8a584a84b83159da430773fcdb7b174e4 (diff)
Fix RSS Title regression
And add tests to make sure it doesn't happen again. Fixes #2645
Diffstat (limited to 'hugolib/rss_test.go')
-rw-r--r--hugolib/rss_test.go35
1 files changed, 9 insertions, 26 deletions
diff --git a/hugolib/rss_test.go b/hugolib/rss_test.go
index 2bf849f9e..966b00af0 100644
--- a/hugolib/rss_test.go
+++ b/hugolib/rss_test.go
@@ -20,44 +20,27 @@ import (
"github.com/spf13/viper"
)
-const rssTemplate = `<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
- <channel>
- <title>{{ .Title }} on {{ .Site.Title }} </title>
- <link>{{ .Permalink }}</link>
- <language>en-us</language>
- <author>Steve Francia</author>
- <rights>Francia; all rights reserved.</rights>
- <updated>{{ .Date }}</updated>
- {{ range .Data.Pages }}
- <item>
- <title>{{ .Title }}</title>
- <link>{{ .Permalink }}</link>
- <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}</pubDate>
- <author>Steve Francia</author>
- <guid>{{ .Permalink }}</guid>
- <description>{{ .Content | html }}</description>
- </item>
- {{ end }}
- </channel>
-</rss>`
-
func TestRSSOutput(t *testing.T) {
testCommonResetState()
- rssURI := "public/customrss.xml"
+ rssURI := "customrss.xml"
viper.Set("baseURL", "http://auth/bub/")
viper.Set("rssURI", rssURI)
+ viper.Set("title", "RSSTest")
for _, s := range weightedSources {
- writeSource(t, filepath.Join("content", s.Name), string(s.Content))
+ writeSource(t, filepath.Join("content", "sect", s.Name), string(s.Content))
}
- writeSource(t, filepath.Join("layouts", "rss.xml"), rssTemplate)
-
if err := buildAndRenderSite(newSiteDefaultLang()); err != nil {
t.Fatalf("Failed to build site: %s", err)
}
- assertFileContent(t, filepath.Join("public", rssURI), true, "<?xml", "rss version")
+ // Home RSS
+ assertFileContent(t, filepath.Join("public", rssURI), true, "<?xml", "rss version", "RSSTest")
+ // Section RSS
+ assertFileContent(t, filepath.Join("public", "sect", rssURI), true, "<?xml", "rss version", "Sects on RSSTest")
+ // Taxonomy RSS
+ assertFileContent(t, filepath.Join("public", "categories", "hugo", rssURI), true, "<?xml", "rss version", "Hugo on RSSTest")
}