major refactoring of the api

This commit is contained in:
didier amyot committed 2015-03-28 20:53:28 -07:00
1 parent d4f7dc57fc
commit f0628e4682
38 files changed
+821 -367

No files matched your search

+37
View File
@@ -0,0 +1,37 @@
package api
import (
"errors"
"net/http/httptest"
"testing"
)
func TestWrite404Error(t *testing.T) {
rw := httptest.NewRecorder()
Write404Error(rw)
if rw.Code != 404 {
t.Error()
}
}
func TestWrite500Error(t *testing.T) {
rw := httptest.NewRecorder()
Write500Error(rw, errors.New("blah"))
if rw.Code != 500 {
t.Error()
}
if string(rw.Body.Bytes()) != "server error" {
t.Error()
}
}
func TestWrite400Error(t *testing.T) {
rw := httptest.NewRecorder()
Write400Error(rw, errors.New("blah"))
if rw.Code != 400 {
t.Error()
}
if string(rw.Body.Bytes()) != "blah" {
t.Error()
}
}