hugo/hugolib/site_show_plan_test.go
Noah Campbell 7919603fb5 Add Translate to target
Translate handles Ugly Urls.
2013-09-03 20:00:22 -07:00

36 lines
866 B
Go

package hugolib
import (
"bytes"
"testing"
)
func checkShowPlanExpected(t *testing.T, expected, got string) {
if got != expected {
t.Errorf("ShowPlan expected:\n%q\ngot\n%q", expected, got)
}
}
func TestDegenerateNoFiles(t *testing.T) {
s := new(Site)
out := new(bytes.Buffer)
if err := s.ShowPlan(out); err != nil {
t.Errorf("ShowPlan unexpectedly returned an error: %s", err)
}
expected := "No source files provided.\n"
got := out.String()
checkShowPlanExpected(t, expected, got)
}
func TestDegenerateNoTarget(t *testing.T) {
s := new(Site)
s.Files = append(s.Files, "foo/bar/file.md")
out := new(bytes.Buffer)
if err := s.ShowPlan(out); err != nil {
t.Errorf("ShowPlan unexpectedly returned an error: %s", err)
}
expected := "foo/bar/file.md\n *implicit* => !no target specified!\n"
checkShowPlanExpected(t, expected, out.String())
}