This test is enforcing incorrect behaviour. If the DATA frame has an END_STREAM flag set, it's a protocol error for us to send anything back on that stream, including a WINDOW_UPDATE. There's a bug here. =)