public void Can_Close() { Given_Exchanged_Headers(); var open = new Open(); EncodeAndSend(open); var close = new Close(); EncodeAndSend(close); Assert.AreEqual(ConnectionStateEnum.END, connection.State); Assert.True(socket.Closed); Assert.AreEqual(2, socket.WriteBuffer.Count); }
public void Sends_Close_on_Close() { Given_Exchanged_Headers(); var open = new Open(); EncodeAndSend(open); var close = new Close(); EncodeAndSend(close); var response = DecodeLastFrame() as Close; Assert.NotNull(response); }