Package org.constretto

Examples of org.constretto.ConstrettoBuilder


        assertEquals(3, taggedPropertySets.size());
    }

    @Test
    public void givenTagDevelopmentThenProviderChoosesDevelopmentValues() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder()
                .addConfigurationStore(store).addCurrentTag("development")
                .getConfiguration();
        assertEquals("development-url", configuration.evaluateToString("datasources.customer.url"));
    }
View Full Code Here


        assertEquals("development-url", configuration.evaluateToString("datasources.customer.url"));
    }

    @Test
    public void givenNoTagThenProviderChoosesDefaultValues() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder().addConfigurationStore(store).getConfiguration();
        assertEquals("default-url", configuration.evaluateToString("datasources.customer.url"));
    }
View Full Code Here

        assertEquals("default-url", configuration.evaluateToString("datasources.customer.url"));
    }

    @Test
    public void givenTagProductionThenProviderChoosesProductionValues() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder().addConfigurationStore(store).addCurrentTag("production")
                .getConfiguration();
        assertEquals("production-url", configuration.evaluateToString("datasources.customer.url"));
    }
View Full Code Here

        assertEquals("production-url", configuration.evaluateToString("datasources.customer.url"));
    }

    @Test
    public void givenNoTagAndFromRootThenProviderChoosesGenericValues() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder(false).addConfigurationStore(store).getConfiguration();
        assertEquals("generic-url", configuration.evaluateToString("url"));
    }
View Full Code Here

    private ConstrettoConfiguration constrettoConfiguration;


    @Before
    public void loadConfiguration() {
        constrettoConfiguration = new ConstrettoBuilder(false)
                .addCurrentTag("production")
                .createPropertiesStore()
                .addResource(Resource.create("classpath:test.properties"))
                .done()
                .getConfiguration();
View Full Code Here

*/
public class PropertyFileStoreLookupTest extends AbstractConfigurationProviderLookupTest {

    @Override
    public ConstrettoConfiguration prepareTests(String... tags) {
        ConstrettoBuilder constrettoBuilder = new ConstrettoBuilder();
        constrettoBuilder
                .createPropertiesStore()
                .addResource(new ClassPathResource(("org/constretto/internal/provider/helper/provider-test.properties")))
                .addResource(new ClassPathResource(("org/constretto/internal/provider/helper/provider-test-overloaded.properties")))
                .done()
                .createSystemPropertiesStore();
        for (String tag : tags) {
            constrettoBuilder.addCurrentTag(tag);
        }
        return constrettoBuilder.getConfiguration();
    }
View Full Code Here

*/
public class IniFileStoreLookupTest extends AbstractConfigurationProviderLookupTest {

    @Override
    public ConstrettoConfiguration prepareTests(String... tags) {
        ConstrettoBuilder constrettoBuilder = new ConstrettoBuilder();
        constrettoBuilder
                .createIniFileConfigurationStore()
                .addResource(new ClassPathResource(("org/constretto/internal/provider/helper/provider-test.ini")))
                .addResource(new ClassPathResource(("org/constretto/internal/provider/helper/provider-test-overloaded.ini")))
                .done()
                .createSystemPropertiesStore();
        for (String tag : tags) {
            constrettoBuilder.addCurrentTag(tag);
        }
        return constrettoBuilder.getConfiguration();
    }
View Full Code Here

public class DynamicReconfiguringTagsTest {
    private ConstrettoConfiguration config;

    @Before
    public void createConfiguration() {
        config = new ConstrettoBuilder()
                .createPropertiesStore()
                .addResource(new ClassPathResource("dynamic.properties"))
                .done().getConfiguration();
    }
View Full Code Here

        assertEquals("prod value", config.evaluateToString("stagedKey"));
    }

    @Test
    public void whenResetingTagsItResolvesBackToOriginalTags() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder()
                .createPropertiesStore().addResource(new ClassPathResource("dynamic.properties")).done()
                .addCurrentTag("test")
                .getConfiguration();
        assertEquals("test value", configuration.evaluateToString("stagedKey"));
        configuration.prependTag("prod");
View Full Code Here

    }


    @Test
    public void whenClearingTagsItResolvesBackToDefaultValues() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder()
                .createPropertiesStore().addResource(new ClassPathResource("dynamic.properties")).done()
                .addCurrentTag("test")
                .getConfiguration();
        assertEquals("test value", configuration.evaluateToString("stagedKey"));
        configuration.prependTag("prod");
View Full Code Here

TOP

Related Classes of org.constretto.ConstrettoBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.