From 17fb1d2cc13f0f40b9e0341d1ee1b284f30cf58e Mon Sep 17 00:00:00 2001 From: Fumitoshi Ukai Date: Thu, 18 Feb 2010 18:32:40 -0800 Subject: http: avoid server crash on malformed client request R=r, rsc CC=golang-dev http://codereview.appspot.com/206079 Committer: Russ Cox --- src/pkg/websocket/websocket_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/pkg/websocket/websocket_test.go') diff --git a/src/pkg/websocket/websocket_test.go b/src/pkg/websocket/websocket_test.go index c62604621..c15c43538 100644 --- a/src/pkg/websocket/websocket_test.go +++ b/src/pkg/websocket/websocket_test.go @@ -6,6 +6,7 @@ package websocket import ( "bytes" + "fmt" "http" "io" "log" @@ -59,3 +60,17 @@ func TestEcho(t *testing.T) { } ws.Close() } + +func TestHTTP(t *testing.T) { + once.Do(startServer) + + r, _, err := http.Get(fmt.Sprintf("http://%s/echo", serverAddr)) + if err != nil { + t.Errorf("Get: error %v", err) + return + } + if r.StatusCode != http.StatusBadRequest { + t.Errorf("Get: got status %d", r.StatusCode) + return + } +} -- cgit v1.2.3