public void InMemoryDisposeAllWithMultipleValues() { IKeyValueConfiguration configuration = new Core.InMemoryKeyValueConfiguration(new NameValueCollection()); if (configuration is IDisposable disposable) { disposable.Dispose(); } Assert.Throws <ObjectDisposedException>(() => configuration.AllWithMultipleValues.ToString()); }
public void MultiSourceShouldDisposeNested() { IKeyValueConfiguration inMemoryKeyValueConfiguration = new Core.InMemoryKeyValueConfiguration(new NameValueCollection()); IKeyValueConfiguration configuration = KeyValueConfigurationManager.Add(inMemoryKeyValueConfiguration).Build(); if (configuration is IDisposable disposable) { disposable.Dispose(); } Assert.Throws <ObjectDisposedException>(() => inMemoryKeyValueConfiguration.AllKeys.ToString()); }