Skip to content

Commit 18faafc

Browse files
authored
Merge pull request #23 from coder/colin/rm-http2-test
2 parents 108bab9 + 36344df commit 18faafc

File tree

1 file changed

+7
-19
lines changed

1 file changed

+7
-19
lines changed

derp/derphttp/derphttp_test.go

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111
"net"
1212
"net/http"
1313
"net/http/httptest"
14-
"strings"
1514
"sync"
1615
"testing"
1716
"time"
@@ -212,7 +211,7 @@ func TestPing(t *testing.T) {
212211
}
213212
}
214213

215-
func TestHTTP2WebSocketFallback(t *testing.T) {
214+
func TestHTTP2OnlyServer(t *testing.T) {
216215
serverPrivateKey := key.NewNode()
217216
s := derp.NewServer(serverPrivateKey, t.Logf)
218217
defer s.Close()
@@ -234,6 +233,7 @@ func TestHTTP2WebSocketFallback(t *testing.T) {
234233
brw := bufio.NewReadWriter(bufio.NewReader(wc), bufio.NewWriter(wc))
235234
s.Accept(context.Background(), wc, brw, r.RemoteAddr)
236235
}))
236+
defer httpsrv.Close()
237237
httpsrv.TLS = &tls.Config{
238238
NextProtos: []string{"h2"},
239239
GetCertificate: func(chi *tls.ClientHelloInfo) (*tls.Certificate, error) {
@@ -257,23 +257,11 @@ func TestHTTP2WebSocketFallback(t *testing.T) {
257257
RootCAs: httpsrv.Client().Transport.(*http.Transport).TLSClientConfig.RootCAs,
258258
}
259259
defer c.Close()
260-
reasonCh := make(chan string, 1)
261-
c.SetForcedWebsocketCallback(func(region int, reason string) {
262-
select {
263-
case reasonCh <- reason:
264-
default:
265-
}
266-
})
260+
267261
err = c.Connect(context.Background())
268-
if err == nil {
269-
// Expect an error!
270-
t.Fatal("client didn't error on initial connect")
271-
}
272-
reason := <-reasonCh
273-
if !strings.Contains(reason, "DERP requires Upgrade which needs") {
274-
t.Fatalf("reason doesn't contain message: %s", reason)
275-
}
276-
if err := c.Connect(context.Background()); err != nil {
277-
t.Fatalf("client Connect: %v", err)
262+
if err != nil {
263+
t.Fatalf("client errored initial connect: %v", err)
278264
}
265+
266+
c.Close()
279267
}

0 commit comments

Comments
 (0)