summaryrefslogtreecommitdiff
path: root/src/pkg/websocket/websocket_test.go
diff options
context:
space:
mode:
authorFumitoshi Ukai <ukai@google.com>2010-02-18 18:32:40 -0800
committerFumitoshi Ukai <ukai@google.com>2010-02-18 18:32:40 -0800
commit17fb1d2cc13f0f40b9e0341d1ee1b284f30cf58e (patch)
tree3847afbcb18fe3174a15de2a2eca135388c5ab88 /src/pkg/websocket/websocket_test.go
parent8690a162c8b2b69c7bd81917d8ee97b29bc9cfed (diff)
downloadgolang-17fb1d2cc13f0f40b9e0341d1ee1b284f30cf58e.tar.gz
http: avoid server crash on malformed client request
R=r, rsc CC=golang-dev http://codereview.appspot.com/206079 Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/pkg/websocket/websocket_test.go')
-rw-r--r--src/pkg/websocket/websocket_test.go15
1 files changed, 15 insertions, 0 deletions
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
+ }
+}