Search in sources :

Example 1 with EnvironmentVariables

use of org.junit.contrib.java.lang.system.EnvironmentVariables in project wso2-synapse by wso2.

the class ResolverFactoryTest method testSystemResolver.

public void testSystemResolver() {
    String synapseVariable = "$SYSTEM:VAR";
    String envValue = "https://localhost:8080/service";
    Resolver resolver = ResolverFactory.getInstance().getResolver(synapseVariable);
    assertNotNull(resolver);
    assertTrue(resolver instanceof SystemResolver);
    EnvironmentVariables environmentVariables = new EnvironmentVariables();
    environmentVariables.set("VAR", envValue);
    assertEquals(envValue, resolver.resolve());
}
Also used : EnvironmentVariables(org.junit.contrib.java.lang.system.EnvironmentVariables) DefaultResolver(org.apache.synapse.commons.resolvers.DefaultResolver) SystemResolver(org.apache.synapse.commons.resolvers.SystemResolver) Resolver(org.apache.synapse.commons.resolvers.Resolver) SystemResolver(org.apache.synapse.commons.resolvers.SystemResolver)

Aggregations

DefaultResolver (org.apache.synapse.commons.resolvers.DefaultResolver)1 Resolver (org.apache.synapse.commons.resolvers.Resolver)1 SystemResolver (org.apache.synapse.commons.resolvers.SystemResolver)1 EnvironmentVariables (org.junit.contrib.java.lang.system.EnvironmentVariables)1