grim/resticide

merging
develop
2015-11-09, Gary Kramlich
6bdbec3f6a40
merging
package main
import (
"fmt"
"strings"
)
type ConsoleReporter struct {
verbose bool
}
func (reporter ConsoleReporter) Start(tests int) {
}
func (reporter ConsoleReporter) TestStart(test Test) {
}
func (reporter ConsoleReporter) TestFinish(test Test, res TestResult) {
status := "failed"
if res.Passed {
status = "passed"
}
fmt.Printf("%s %s %s\n", test.Name, status, test.Duration.String())
if reporter.verbose || res.Passed == false {
for name, value := range res.HttpResponse.Header {
fmt.Printf(" %s: %s\n", name, value)
}
}
}
func (reporter ConsoleReporter) Finish(tests int, passed int, failed int) {
fmt.Printf("\n%s\n", strings.Repeat("-", 40))
fmt.Printf("%d tests, %d passed, %d failed\n", tests, passed, failed)
}
func (report ConsoleReporter) LoadTestsFailed(err error) {
}
func (report ConsoleReporter) LoadTestFailed(path string, err error) {
fmt.Printf("failed to load test '%s': %s\n", path, err.Error())
}