forked from quic-go/quic-go
fix racy session unit test
This commit is contained in:
@@ -1055,13 +1055,16 @@ var _ = Describe("Session", func() {
|
|||||||
|
|
||||||
It("sends ACK only packets", func() {
|
It("sends ACK only packets", func() {
|
||||||
sph := mockackhandler.NewMockSentPacketHandler(mockCtrl)
|
sph := mockackhandler.NewMockSentPacketHandler(mockCtrl)
|
||||||
|
sph.EXPECT().TimeUntilSend().AnyTimes()
|
||||||
sph.EXPECT().GetLossDetectionTimeout().AnyTimes()
|
sph.EXPECT().GetLossDetectionTimeout().AnyTimes()
|
||||||
sph.EXPECT().SendMode().Return(ackhandler.SendAck)
|
sph.EXPECT().SendMode().Return(ackhandler.SendAck)
|
||||||
sph.EXPECT().ShouldSendNumPackets().Return(1000)
|
sph.EXPECT().ShouldSendNumPackets().Return(1000)
|
||||||
packer.EXPECT().MaybePackAckPacket(false)
|
done := make(chan struct{})
|
||||||
runSession()
|
packer.EXPECT().MaybePackAckPacket(false).Do(func(bool) { close(done) })
|
||||||
sess.sentPacketHandler = sph
|
sess.sentPacketHandler = sph
|
||||||
Expect(sess.sendPackets()).To(Succeed())
|
runSession()
|
||||||
|
sess.scheduleSending()
|
||||||
|
Eventually(done).Should(BeClosed())
|
||||||
})
|
})
|
||||||
|
|
||||||
It("adds a BLOCKED frame when it is connection-level flow control blocked", func() {
|
It("adds a BLOCKED frame when it is connection-level flow control blocked", func() {
|
||||||
|
|||||||
Reference in New Issue
Block a user