Package org.constretto

Examples of org.constretto.ConstrettoConfiguration


    }

    @Test
    public void testParseConfigurationUsingSearch() throws Exception {
        final InitialDirContext initialDirContext = new InitialDirContext(createLdapEnvironment());
        final ConstrettoConfiguration configuration = new ConstrettoBuilder(false)
                .createLdapConfigurationStore(initialDirContext)
                .addUsingSearch(
                        "dc=constretto,dc=org",
                        "(&(cn=K*)(objectClass=inetOrgPerson))",
                        "uid")
                .done()
                .getConfiguration();
        assertTrue(configuration.evaluateToList(String.class, "kaarenilsen.cn").containsAll(Arrays.asList("Kaare Nilsen", "Kåre Nilsen")));
        initialDirContext.close();

    }
View Full Code Here


        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

        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");
        assertEquals("prod value", configuration.evaluateToString("stagedKey"));
        configuration.resetTags(true);
        assertEquals("test value", configuration.evaluateToString("stagedKey"));
    }
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");
        assertEquals("prod value", configuration.evaluateToString("stagedKey"));
        configuration.clearTags(true);
        assertEquals("default value", configuration.evaluateToString("stagedKey"));
    }
View Full Code Here

        ConstrettoBuilder constrettoBuilder = new ConstrettoBuilder();
        constrettoBuilder
                .createEncryptedPropertiesStore(PASSWORD_PROPERTY)
                .addResource(Resource.create("classpath:encrypted.properties"))
                .done();
        ConstrettoConfiguration config = constrettoBuilder.getConfiguration();
        assertEquals("Testing a property", config.evaluateToString("encrypted_property"));
    }
View Full Code Here

        System.clearProperty("key1");
    }

    @Test
    public void simpleLookupForExistingKeyNotUsingDefaultValue() {
        ConstrettoConfiguration config = prepareTests();
        assertEquals("key1-value", config.evaluateToString("key1"));
    }
View Full Code Here

        assertEquals("key1-value", config.evaluateToString("key1"));
    }

    @Test
    public void simpleLookupForExistingKeyUsingDefaultValue() {
        ConstrettoConfiguration config = prepareTests();
        assertEquals("key1-value", config.evaluateTo("key1", "default-key-value"));
    }
View Full Code Here

TOP

Related Classes of org.constretto.ConstrettoConfiguration

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.