| 1234567891011121314151617181920212223242526272829303132333435 | using Moq;using Renci.SshNet.Connection;using Renci.SshNet.Tests.Common;namespace Renci.SshNet.Tests.Classes{    public abstract class BaseClientTestBase : TripleATestBase    {        internal Mock<IServiceFactory> ServiceFactoryMock { get; private set; }        internal Mock<ISocketFactory> SocketFactoryMock { get; private set; }        internal Mock<ISession> SessionMock { get; private set; }        protected virtual void CreateMocks()        {            ServiceFactoryMock = new Mock<IServiceFactory>(MockBehavior.Strict);            SocketFactoryMock = new Mock<ISocketFactory>(MockBehavior.Strict);            SessionMock = new Mock<ISession>(MockBehavior.Strict);        }        protected virtual void SetupData()        {        }        protected virtual void SetupMocks()        {        }        protected override void Arrange()        {            CreateMocks();            SetupData();            SetupMocks();        }    }}
 |