Commit 679fd07a authored by santiaago's avatar santiaago
Browse files

add first test to checkerboard

parent 3cdac069
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -14,13 +14,14 @@ import (
)

var root = flag.String("root", "app", "file system path")
var r route.Router

func init() {
	log.SetFlags(log.Ltime | log.Ldate | log.Lshortfile)
	r = new(route.Router)
}

func main() {
	r := new(route.Router)

	r.HandleFunc("/checkerboard", checkerboard.Checkerboard)

+24 −0
Original line number Diff line number Diff line
package checkerboard

import (
	"log"
	"net/http"
	"net/http/httptest"
	"testing"
)

func TestCheckerboard(t *testing.T) {
	ts := httptest.NewServer(http.HandlerFunc(Checkerboard))
	defer ts.Close()

	req, err := http.NewRequest("GET", "http://tinygraphs.com/checkerboard", nil)
	if err != nil {
		log.Fatal(err)
	}

	w := httptest.NewRecorder()
	Checkerboard(w, req)
	if w.Code != http.StatusOK {
		t.Errorf("Page didn't return %v", http.StatusOK)
	}
}