Esempio n. 1
0
        public async Task SendAsync_NoOpsIfClosed()
        {
            using (var test = new MockConnectionTest())
            {
                var message = new Message(
                    requestId: "a",
                    type: MessageType.Request,
                    method: MessageMethod.Initialize);

                test.Connection.Close();

                await test.Connection.SendAsync(message, CancellationToken.None);
            }
        }
Esempio n. 2
0
        public async Task SendRequestAndReceiveResponseAsync_NoOpsIfClosed()
        {
            using (var test = new MockConnectionTest())
            {
                var message = new Message(
                    requestId: "a",
                    type: MessageType.Request,
                    method: MessageMethod.Initialize);

                test.Connection.Close();

                var response = await test.Connection.SendRequestAndReceiveResponseAsync <HandshakeRequest, HandshakeResponse>(
                    MessageMethod.Handshake,
                    new HandshakeRequest(ProtocolConstants.CurrentVersion, ProtocolConstants.CurrentVersion),
                    CancellationToken.None);

                Assert.Null(response);
            }
        }
Esempio n. 3
0
 public void Dispose_DisposesDisposables()
 {
     using (var test = new MockConnectionTest())
     {
     }
 }