public void Can_get_app_setting_from_proxy() { var proxy = new ConfigSettingsProxy(new ConfigurationProvider()); string setting = proxy.GetSetting("testSetting"); Assert.AreEqual("Setting Value", setting); }
public void App_settings_can_take_precedence() { var settings1 = new NameValueCollection(); settings1["value1"] = "This is value 1"; var settings2 = new NameValueCollection(); settings2["value1"] = "This is value 2"; var provider1 = new ConfigurationProvider(settings1, null); var provider2 = new ConfigurationProvider(settings2, null); var proxy = new ConfigSettingsProxy(provider1, provider2); string result = proxy.GetSetting("value1"); Assert.AreEqual("This is value 1", result); }
public void Invalid_setting_returns_null() { var proxy = new ConfigSettingsProxy(new ConfigurationProvider()); string setting = proxy.GetSetting("some bogus setting"); Assert.IsNull(setting); }