Ensure Section is set before returning Page object.

This commit is contained in:
Noah Campbell 2013-08-30 17:14:36 -07:00
parent c32f401b15
commit bc3c229002
2 changed files with 8 additions and 0 deletions

View file

@ -87,6 +87,7 @@ func NewPage(filename string) *Page {
Params: make(map[string]interface{}),
Markup: "md"}
page.Date, _ = time.Parse("20060102", "20080101")
page.guessSection()
return &page
}

View file

@ -219,6 +219,13 @@ func TestDegenerateInvalidFrontMatterLeadingWhitespace(t *testing.T) {
}
}
func TestSectionEvaluation(t *testing.T) {
page, _ := ReadFrom(strings.NewReader(SIMPLE_PAGE), filepath.FromSlash("blue/file1.md"))
if page.Section != "blue" {
t.Errorf("Section should be %s, got: %s", "blue", page.Section)
}
}
func TestLayoutOverride(t *testing.T) {
var (
path_content_one_dir = filepath.Join("content", "gub", "file1.md")