Пример #1
0
        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);
        }
Пример #2
0
        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);
        }