main_test.go
579 Bytes
package main
import (
"bufio"
"net/http"
"net/http/httptest"
"sched/business"
"strings"
"testing"
)
func TestHttp(t *testing.T) {
//t.Errorf("in testHttp")
main()
s := "POST / HTTP/1.0\r\n\r\n {\"active_time\": 1460961470, \"roomid\": 50, \"teachers\": \"{\"102\": \"3\", \"100\": \"1\", \"101\": \"2\"}\", \"max_count\": 100}"
rw := httptest.NewRecorder()
business.ActiveRoom(rw, req(t, s))
}
func req(t *testing.T, v string) *http.Request {
req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(v)))
if err != nil {
t.Fatal(err)
}
return req
}