public void GivenAConfigurationWithOneSourceThatHasNoMatchingKey() { _configuration = new Configuration(); var source = new ConfigurationSourceStub(); _configuration.AddConfigurationSource(source); }
public void GivenAConfigurationWithOneSourceThatHasAMatchingKey() { var fixture = new Fixture(); _key = fixture.Create <string>(); _configuration = new Configuration(); _source = new ConfigurationSourceStub(); _source.AppSettings.Add(_key, fixture.Create <TValue>()); _configuration.AddConfigurationSource(_source); }
public void GivenAConfigurationWithTwoSourcesAndOnlyTheLastHasAMatchingKey() { var fixture = new Fixture(); _key = fixture.Create <string>(); _configuration = new Configuration(); _source1 = new ConfigurationSourceStub(); _source2 = new ConfigurationSourceStub(); _source2.AppSettings.Add(_key, fixture.Create <TValue>()); _configuration.AddConfigurationSource(_source1); _configuration.AddConfigurationSource(_source2); }
public void GivenAConfigurationWithMultipleSourcesAndAllHaveMatchingKeys() { var fixture = new Fixture(); _key = fixture.Create <string>(); _configuration = new Configuration(); _source1 = new ConfigurationSourceStub(); _source1.AppSettings.Add(_key, fixture.Create <TValue>()); _source2 = new ConfigurationSourceStub(); _source2.AppSettings.Add(_key, fixture.Create <TValue>()); _configuration.AddConfigurationSource(_source1); _configuration.AddConfigurationSource(_source2); }