public void testCamelContextPropertiesExpression() throws Exception { camelContext.getProperties().put("CamelTestKey", "CamelTestValue"); Expression expression = camelContextPropertyExpression("CamelTestKey"); assertExpression(expression, exchange, "CamelTestValue"); expression = camelContextPropertiesExpression(); Map<?, ?> properties = expression.evaluate(exchange, Map.class); assertEquals("Get a wrong properties size", properties.size(), 1); }
public void testOutOptionsFromCamelContext() throws Exception { CamelContext context = new DefaultCamelContext(); Exchange exchange = new DefaultExchange(context); // shows how to set the OutputOptions from camelContext context .getProperties() .put(XmlConverter.OUTPUT_PROPERTIES_PREFIX + OutputKeys.ENCODING, "UTF-8"); context .getProperties() .put(XmlConverter.OUTPUT_PROPERTIES_PREFIX + OutputKeys.STANDALONE, "no"); XmlConverter conv = new XmlConverter(); SAXSource source = conv.toSAXSource("<foo>bar</foo>", exchange); DOMSource out = conv.toDOMSource(source); assertNotSame(source, out); assertEquals( "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><foo>bar</foo>", conv.toString(out, exchange)); }
@Override protected CamelContext createCamelContext() throws Exception { CamelContext context = super.createCamelContext(); context.getProperties().put(Exchange.MAXIMUM_ENDPOINT_CACHE_SIZE, "1"); return context; }