public void Setting_RequestATypeWithAUserSuppliedConverter_Converts() { _underlyingConfiguration = new NameValueCollection { { "key-here", "junk" } }; _wrapper = new AppSettingsExtended(_underlyingConfiguration, null, new[] { new UserConverterExample() }); var val = _wrapper.AppSetting <UserType>("key-here"); Assert.That(val, Is.TypeOf <UserType>()); }
public void Setting_RequestATypeWithAUserSuppliedConverter_Converts() { _underlyingConfiguration = new NameValueCollection { { "key-here", "junk" } }; _wrapper = new AppSettingsExtended(_underlyingConfiguration, null, new[] { new UserConverterExample() }); var val = _wrapper.AppSetting<UserType>("key-here"); Assert.That(val, Is.TypeOf<UserType>()); }
public void Setting_WhenSettingDoesNotExistAndActionSupplied_PerformsAction() { var val = _wrapper.AppSetting <string>("key-that-doesnt-exist", () => "default thing"); Assert.That(val, Is.EqualTo("default thing")); }