hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 05c8bccf84624d3905258c32c8f258bc9eb315c5
parent b3c2d90ba238b1b701a0fcb3b8ab7f32af2935f1
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun,  7 Feb 2016 15:56:56 +0100

hugolib: Add test for parseSitemap

Diffstat:
Mhugolib/sitemap_test.go | 17+++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/hugolib/sitemap_test.go b/hugolib/sitemap_test.go
@@ -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)
+	}
+
+}