Package org.constretto

Examples of org.constretto.ConstrettoConfiguration


    @Tags
    List<String> currentEnvironment;

    @Test
    public void givenEnvironmentAnnotationOnTestClassWhenRunningTestThenConstrettoKnowsEnvironment() {
        ConstrettoConfiguration configuration = new ConstrettoBuilder().createSystemPropertiesStore().getConfiguration();
        configuration.on(this);
        String[] expected = {"purejunit", "test"};
        Assert.assertArrayEquals(expected, currentEnvironment.toArray(new String[0]));
    }
View Full Code Here


    @Test
    public void givenEnvironmentAnnotationOnTestClassWhenRunningTestThenConstrettoKnowsEnvironment() {
        String[] expected = {"purejunit", "test"};

        ConstrettoConfiguration configuration =
            new ConstrettoBuilder().createSystemPropertiesStore().getConfiguration();
        configuration.on(this);

        assertArrayEquals(expected, currentEnvironment.toArray(new String[0]));
    }
View Full Code Here

public class ConstrettoImportRegistrar implements ImportBeanDefinitionRegistrar {

    @Override
    public void registerBeanDefinitions(final AnnotationMetadata importingClassMetadata,
                                        final BeanDefinitionRegistry registry) {
        final ConstrettoConfiguration constrettoConfiguration = getConstrettoConfigurationForConfigurationClass(importingClassMetadata.getClassName());
        AnnotationAttributes annotationAttributes = AnnotationAttributes.fromMap(importingClassMetadata.getAnnotationAttributes(Constretto.class.getName()));
        if (annotationAttributes.getBoolean("enablePropertyPlaceholder")) {
            registry.registerBeanDefinition(ConstrettoPropertyPlaceholderConfigurer.class.getName(), createPropertyPlaceholderBeanDefinition(constrettoConfiguration));
        }
        if (annotationAttributes.getBoolean("enableAnnotationSupport")) {
View Full Code Here

        assertEquals("key1-value", config.evaluateTo("key1", "default-key-value"));
    }

    @Test
    public void simpleLookupForExistingKeyWithOverridenValue() {
        ConstrettoConfiguration config = prepareTests();
        assertEquals("in-the-second-file-in-the-list", config.evaluateToString("i-am"));
        assertEquals("key1-value", config.evaluateToString("key1"));
        System.setProperty("key1", "key1-value-in-system-properties");
        config = prepareTests();
        assertEquals("key1-value-in-system-properties", config.evaluateToString("key1"));
    }
View Full Code Here

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

    @Test(expected = ConstrettoException.class)
    public void simpleLookupForMissingKeyNotUsingDefaultValue() {
        ConstrettoConfiguration constrettoConfiguration = prepareTests();
        constrettoConfiguration.evaluateTo(Integer.class, "missing.key");
    }
View Full Code Here

        constrettoConfiguration.evaluateTo(Integer.class, "missing.key");
    }

    @Test
    public void simpleLookupForMissingKeyUsingDefaultValue() {
        ConstrettoConfiguration constrettoConfiguration = prepareTests();
        Integer value = constrettoConfiguration.evaluateTo("missing.key", Integer.MIN_VALUE);
        assertEquals(new Integer(Integer.MIN_VALUE), value);
    }
View Full Code Here

        assertEquals(new Integer(Integer.MIN_VALUE), value);
    }

    @Test(expected = ConstrettoException.class)
    public void simpleTaggedLookupForKeyNotInCurrentTagAndNotInDefaultTag() {
        ConstrettoConfiguration constrettoConfiguration = prepareTests("development");
        assertEquals("I only exist in development", constrettoConfiguration.evaluateToString("ionlyexistindevelopment"));
        constrettoConfiguration = prepareTests("production");
        constrettoConfiguration.evaluateToString("ionlyexistindevelopment");
    }
View Full Code Here

        constrettoConfiguration.evaluateToString("ionlyexistindevelopment");
    }

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

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

    @Test(expected = ConstrettoException.class)
    public void multiTaggedLookupForKeyNotInAnyCurrentTagsAndNotInDefaultTag() {
        ConstrettoConfiguration constrettoConfiguration = prepareTests("production", "test", "some-tag");
        constrettoConfiguration.evaluateToString("ionlyexistindevelopment");
    }
View Full Code Here

        constrettoConfiguration.evaluateToString("ionlyexistindevelopment");
    }

    @Test
    public void multiTaggedLookupForKeyNotInAnyCurrentTagsButExistsInDefaultTag() {
        ConstrettoConfiguration constrettoConfiguration = prepareTests("productiontest", "test", "some-tag");
        assertEquals("http://webservice", constrettoConfiguration.evaluateToString("webservices-base-url"));
    }
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.