Exemple #1
0
        public void Test_successful_conversion_of_generic_config_root_to_typed_object_graph()
        {
            ConfigRoot originalApplicationConfig = CreateCannedApplicationConfig();
            ConfigRoot originalEnvironmentConfig = CreateCannedEnvironmentConfig();

            Mock <IConfigProviderFactory> mockFactory = CreateFactory(originalApplicationConfig, originalEnvironmentConfig);
            var configProvider = new SampleApplicationConfigProvider(mockFactory.Object);

            SampleApplicationConfig actualConfig = configProvider.GetConfiguration();

            Assert.AreEqual(_expectedConfig.RestUrl, actualConfig.RestUrl);
            Assert.AreEqual(_expectedConfig.ConnectionString, actualConfig.ConnectionString);
            Assert.AreEqual(_expectedConfig.Timeout, actualConfig.Timeout);
            Assert.AreEqual(_expectedConfig.ConfigObject.Name, actualConfig.ConfigObject.Name);
            Assert.AreEqual(_expectedConfig.ConfigObject.Number, actualConfig.ConfigObject.Number);
        }
Exemple #2
0
        private static SampleApplicationConfig CreateExpectedConfig()
        {
            var expectedConfig = new SampleApplicationConfig
            {
                RestUrl          = "http://fake",
                ConnectionString = "This is a connection string.",
                Timeout          = 500,
                ConfigObject     = new CompositeConfigObject
                {
                    Name   = "Taco",
                    Number = 6
                }
            };

            return(expectedConfig);
        }
Exemple #3
0
 public void Setup()
 {
     _expectedConfig            = CreateExpectedConfig();
     _applicationConfigProvider = new SampleApplicationConfigProvider(null);
 }