public void TcpClientDisconnectFromTcpServerTwice() { using (var tcpPair = new TcpConnectionPair()) { tcpPair.Disconnect(); Assert.DoesNotThrow(() => tcpPair.Disconnect()); } }
public void TcpClientDisconnectFromTcpServer() { using (var tcpPair = new TcpConnectionPair()) { tcpPair.Disconnect(); tcpPair.AssertPairIsDisconnected(); } }
public void ProxyConnectionIsLost_AskCallThrows() { using (var tcpPair = new TcpConnectionPair()) { tcpPair.Disconnect(); TestTools.AssertThrowsAndNotBlocks <ConnectionIsLostException>( () => tcpPair.ProxyConnection.Contract.Ask()); } }
public void Disconnected_duringOriginAsk_throws() { using (var tcpPair = new TcpConnectionPair <ITestContract, ITestContract, TestContractMock>()) { tcpPair.ProxyConnection.Contract.OnAsk += () => { tcpPair.Disconnect(); return(0); }; TestTools.AssertThrowsAndNotBlocks <ConnectionIsLostException>( () => tcpPair.OriginContract.OnAsk()); } }