send OverlappingStreamData errors for overlapping StreamFrame data

fixes #115
This commit is contained in:
Marten Seemann
2016-06-01 16:57:01 +07:00
parent d10766906c
commit 443fd530db
3 changed files with 10 additions and 21 deletions

View File

@@ -214,12 +214,9 @@ var _ = Describe("Session", func() {
It("closes empty streams with error", func() {
testErr := errors.New("test")
session.handleStreamFrame(&frames.StreamFrame{
StreamID: 5,
})
session.newStreamImpl(5)
Expect(session.streams).To(HaveLen(2))
Expect(session.streams[5]).ToNot(BeNil())
Expect(streamCallbackCalled).To(BeTrue())
session.closeStreamsWithError(testErr)
_, err := session.streams[5].Read([]byte{0})
Expect(err).To(MatchError(testErr))