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); }
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); }
public void Setup() { _expectedConfig = CreateExpectedConfig(); _applicationConfigProvider = new SampleApplicationConfigProvider(null); }