Esempio n. 1
0
 public void TcpClientDisconnectFromTcpServerTwice()
 {
     using (var tcpPair = new TcpConnectionPair())
     {
         tcpPair.Disconnect();
         Assert.DoesNotThrow(() => tcpPair.Disconnect());
     }
 }
Esempio n. 2
0
 public void TcpClientDisconnectFromTcpServer()
 {
     using (var tcpPair = new TcpConnectionPair())
     {
         tcpPair.Disconnect();
         tcpPair.AssertPairIsDisconnected();
     }
 }
Esempio n. 3
0
 public void ProxyConnectionIsLost_AskCallThrows()
 {
     using (var tcpPair = new TcpConnectionPair())
     {
         tcpPair.Disconnect();
         TestTools.AssertThrowsAndNotBlocks <ConnectionIsLostException>(
             () => tcpPair.ProxyConnection.Contract.Ask());
     }
 }
Esempio n. 4
0
        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());
            }
        }