grim/resticide

make all this schema stuff work...
develop
2015-11-05, Gary Kramlich
30401bc3140f
make all this schema stuff work...
package main
import (
"fmt"
"strings"
)
type ConsoleReporter struct {
verbose bool
}
func (reporter ConsoleReporter) Start(tests int) {
}
func (reporter ConsoleReporter) TestStart(test Test) {
fmt.Printf("%s ", test.Name)
}
func (reporter ConsoleReporter) TestFinish(test Test, res TestResult) {
status := "failed"
if res.Passed {
status = "passed"
}
fmt.Printf("%s %s\n", 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)
}