From 8cd1e4484c026c4bef9e0edaf5eef0aa3b092604 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Wed, 22 Feb 2017 22:55:30 +0700 Subject: [PATCH] fix flaky h2quic client tests fixes #435 --- h2quic/client_test.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/h2quic/client_test.go b/h2quic/client_test.go index 430341ad..8b3a2488 100644 --- a/h2quic/client_test.go +++ b/h2quic/client_test.go @@ -408,13 +408,14 @@ var _ = Describe("Client", func() { }) It("errors if the H2 frame is not a HeadersFrame", func() { + h2framer.WritePing(true, [8]byte{0, 0, 0, 0, 0, 0, 0, 0}) + var handlerReturned bool go func() { client.handleHeaderStream() handlerReturned = true }() - h2framer.WritePing(true, [8]byte{0, 0, 0, 0, 0, 0, 0, 0}) var rsp *http.Response Eventually(client.responses[23]).Should(Receive(&rsp)) Expect(rsp).To(BeNil()) @@ -423,18 +424,18 @@ var _ = Describe("Client", func() { }) It("errors if it can't read the HPACK encoded header fields", func() { - var handlerReturned bool - go func() { - client.handleHeaderStream() - handlerReturned = true - }() - h2framer.WriteHeaders(http2.HeadersFrameParam{ StreamID: 23, EndHeaders: true, BlockFragment: []byte("invalid HPACK data"), }) + var handlerReturned bool + go func() { + client.handleHeaderStream() + handlerReturned = true + }() + var rsp *http.Response Eventually(client.responses[23]).Should(Receive(&rsp)) Expect(rsp).To(BeNil())