public void GivenAConfigurationWithOneSourceThatHasNoMatchingKey()
        {
            _configuration = new Configuration();

            var source = new ConfigurationSourceStub();

            _configuration.AddConfigurationSource(source);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
        }