BinaryStudio.ClientManager.DomainModel.Tests.Input.TestAppConfiguration.GetTestConfiguration C# (CSharp) Method

GetTestConfiguration() public static method

public static GetTestConfiguration ( ) : IConfiguration
return IConfiguration
        public static IConfiguration GetTestConfiguration()
        {
            var configuration = new Mock<IConfiguration>();
            var settings = new Dictionary<string, string>
            {
                {"Host", "imap.gmail.com"},
                {"Port", "993"},
                {"Username", "[email protected]"},
                {"Password", "binarytest"}, // put password here
                {"Secure", "true"},
                {"SkipSslValidation", "true"}
            };

            configuration
                .Setup(x => x.GetSubsection(It.Is<string>(y => y == "EmailClient")))
                .Returns(configuration.Object);
            configuration
                .Setup(x => x.GetValue(It.IsAny<string>()))
                .Returns((string x) => settings[x]);
            configuration
                .Setup(x => x.GetValue<int>(It.IsAny<string>()))
                .Returns((string x) => int.Parse(settings[x]));
            configuration
                .Setup(x => x.GetValue<bool>(It.IsAny<string>()))
                .Returns((string x) => bool.Parse(settings[x]));

            return configuration.Object;
        }
TestAppConfiguration