use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class ValidatorEndpointClearCachedSchemaTest method createCamelContext.
@Override
protected CamelContext createCamelContext() throws Exception {
simpleReg = new SimpleRegistry();
context = new DefaultCamelContext(simpleReg);
context.setClassResolver(new ClassResolverImpl());
return context;
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class ServiceCallConfigurationTest method testDefaultConfigurationFromRegistryWithDefaultName.
@Test
public void testDefaultConfigurationFromRegistryWithDefaultName() throws Exception {
StaticServiceDiscovery sd = new StaticServiceDiscovery();
sd.addServer("127.0.0.1:8080");
sd.addServer("127.0.0.1:8081");
BlacklistServiceFilter sf = new BlacklistServiceFilter();
sf.addServer("127.0.0.1:8080");
ServiceCallConfigurationDefinition conf = new ServiceCallConfigurationDefinition();
conf.setServiceDiscovery(sd);
conf.serviceFilter(sf);
SimpleRegistry reg = new SimpleRegistry();
reg.put(org.apache.camel.model.cloud.ServiceCallConstants.DEFAULT_SERVICE_CALL_CONFIG_ID, conf);
CamelContext context = new DefaultCamelContext(reg);
context.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
from("direct:start").routeId("default").serviceCall().name("scall").component("file").end();
}
});
context.start();
DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute("default"));
Assert.assertNotNull(proc);
Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer);
DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer();
Assert.assertEquals(sd, loadBalancer.getServiceDiscovery());
Assert.assertEquals(sf, loadBalancer.getServiceFilter());
context.stop();
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class ResourceHelperTest method testLoadRegistry.
public void testLoadRegistry() throws Exception {
SimpleRegistry registry = new SimpleRegistry();
registry.put("myBean", "This is a log4j logging configuration file");
CamelContext context = new DefaultCamelContext(registry);
context.start();
InputStream is = ResourceHelper.resolveMandatoryResourceAsInputStream(context, "ref:myBean");
assertNotNull(is);
String text = context.getTypeConverter().convertTo(String.class, is);
assertNotNull(text);
assertTrue(text.contains("log4j"));
is.close();
context.stop();
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class DdbStreamEndpointTest method setup.
@Before
public void setup() throws Exception {
SimpleRegistry registry = new SimpleRegistry();
registry.put("someSeqNumProv", sequenceNumberProvider);
registry.put("ddbStreamsClient", amazonDynamoDBStreams);
context = new DefaultCamelContext(registry);
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class GroovyShellFactoryTest method testExpressionReturnsTheCorrectValue.
@Test
public void testExpressionReturnsTheCorrectValue() {
// Given
GroovyShellFactory groovyShellFactory = mock(GroovyShellFactory.class);
given(groovyShellFactory.createGroovyShell(any(Exchange.class))).willReturn(new GroovyShell());
SimpleRegistry registry = new SimpleRegistry();
registry.put("groovyShellFactory", groovyShellFactory);
CamelContext camelContext = new DefaultCamelContext(registry);
// When
assertExpression(GroovyLanguage.groovy("exchange.in.body"), new DefaultExchange(camelContext), null);
// Then
verify(groovyShellFactory).createGroovyShell(any(Exchange.class));
}
Aggregations