mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
hugolib: Add test for parseSitemap
This commit is contained in:
parent
b3c2d90ba2
commit
05c8bccf84
1 changed files with 17 additions and 0 deletions
|
@ -22,6 +22,7 @@ import (
|
|||
"github.com/spf13/hugo/hugofs"
|
||||
"github.com/spf13/hugo/source"
|
||||
"github.com/spf13/viper"
|
||||
"reflect"
|
||||
)
|
||||
|
||||
const SITEMAP_TEMPLATE = `<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
|
@ -83,3 +84,19 @@ func TestSitemapOutput(t *testing.T) {
|
|||
t.Errorf("Sitemap file should start with <?xml. %s", sitemap)
|
||||
}
|
||||
}
|
||||
|
||||
func TestParseSitemap(t *testing.T) {
|
||||
expected := Sitemap{Priority: 3.0, Filename: "doo.xml", ChangeFreq: "3"}
|
||||
input := map[string]interface{}{
|
||||
"changefreq": "3",
|
||||
"priority": 3.0,
|
||||
"filename": "doo.xml",
|
||||
"unknown": "ignore",
|
||||
}
|
||||
result := parseSitemap(input)
|
||||
|
||||
if !reflect.DeepEqual(expected, result) {
|
||||
t.Errorf("Got \n%v expected \n%v", result, expected)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue