mirror of https://github.com/knative/func.git
25 lines
468 B
Go
25 lines
468 B
Go
package function
|
|
|
|
import (
|
|
"net/http"
|
|
"net/http/httptest"
|
|
"testing"
|
|
)
|
|
|
|
// TestHandle ensures that the constructor returns an object which handles
|
|
func TestHandle(t *testing.T) {
|
|
var (
|
|
w = httptest.NewRecorder()
|
|
req = httptest.NewRequest("GET", "http://example.com/test", nil)
|
|
res *http.Response
|
|
)
|
|
|
|
New().Handle(w, req)
|
|
res = w.Result()
|
|
defer res.Body.Close()
|
|
|
|
if res.StatusCode != 200 {
|
|
t.Fatalf("unexpected response code: %v", res.StatusCode)
|
|
}
|
|
}
|