Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
Description
ProtocolNegotiationTest.testNoConnectionOpenSent_BrokerClosesConnection attempts to send heartbeats to the broker after sending the first protocol header but before authenticating.
In AMQP 1.0 you cannot send empty (heartbeat) frames while establishing a SASL layer - empty (heartbeat) frames are only defined for AMQP frames. To compound this error, the test is actually sending AMQP 0-8 heartbeat frames anyway
The test also fails on Windows seemingly because windows does not report the connection has closed unless you try to read from it.