diff --git a/hugolib/rss_test.go b/hugolib/rss_test.go index 007d6a17c..f0ab1c2c3 100644 --- a/hugolib/rss_test.go +++ b/hugolib/rss_test.go @@ -14,13 +14,9 @@ package hugolib import ( - "bytes" "path/filepath" "testing" - "github.com/spf13/hugo/helpers" - "github.com/spf13/hugo/hugofs" - "github.com/spf13/hugo/source" "github.com/spf13/viper" ) @@ -52,24 +48,16 @@ func TestRSSOutput(t *testing.T) { viper.Set("baseurl", "http://auth/bub/") viper.Set("RSSUri", rssURI) - hugofs.InitMemFs() - s := &Site{ - Source: &source.InMemorySource{ByteSource: weightedSources}, - Language: helpers.NewDefaultLanguage(), + for _, s := range weightedSources { + writeSource(t, filepath.Join("content", s.Name), string(s.Content)) } - if err := buildAndRenderSite(s, "rss.xml", rssTemplate); err != nil { + writeSource(t, filepath.Join("layouts", "rss.xml"), rssTemplate) + + if err := buildAndRenderSite(newSiteDefaultLang()); err != nil { t.Fatalf("Failed to build site: %s", err) } - file, err := hugofs.Destination().Open(filepath.Join("public", rssURI)) + assertFileContent(t, filepath.Join("public", rssURI), true, "