Dev2.Core.Tests.DebugOutputViewModelTest.CreateMockConnection C# (CSharp) Method

CreateMockConnection() public static method

public static CreateMockConnection ( Random rand ) : Mock
rand System.Random
return Mock
        public static Mock<IEnvironmentConnection> CreateMockConnection(Random rand, params string[] sources)
        {
            var securityContext = new Mock<IFrameworkSecurityContext>();
            securityContext.Setup(s => s.Roles).Returns(new string[0]);

            var eventAggregator = new Mock<IEventAggregator>();

            var connection = new Mock<IEnvironmentConnection>();
            connection.Setup(c => c.ServerID).Returns(new Guid());
            connection.Setup(c => c.AppServerUri).Returns(new Uri(string.Format("http://127.0.0.{0}:{1}/dsf", rand.Next(1, 100), rand.Next(1, 100))));
            connection.Setup(c => c.WebServerUri).Returns(new Uri(string.Format("http://127.0.0.{0}:{1}", rand.Next(1, 100), rand.Next(1, 100))));
            connection.Setup(c => c.EventAggregator).Returns(eventAggregator.Object);
            connection.Setup(c => c.SecurityContext).Returns(securityContext.Object);
            connection.Setup(c => c.IsConnected).Returns(true);
            connection.Setup(c => c.ExecuteCommand(It.IsAny<string>(), It.IsAny<Guid>(), It.IsAny<Guid>())).Returns(string.Format("<XmlData>{0}</XmlData>", string.Join("\n", sources)));

            return connection;
        }
DebugOutputViewModelTest