Beispiel #1
0
        public void SSHRecoverNoRecover()
        {
            var maker = new dummyConnectionMaker(failExecuteCommandForNTimes: 1);

            using (var c = new SSHRecoveringConnection(() => maker.Execute()))
            {
                c.RetryWaitPeriod = TimeSpan.FromMilliseconds(1);
                using (var blocker = c.EnterNoRecoverRegion())
                {
                    c.ExecuteLinuxCommand("ls");
                }
            }
            Assert.AreEqual(1, dummyConnection.DisposedCalled);
            Assert.AreEqual(1, dummyConnection.CTorCalls);
        }