У меня есть JUnit, который будет проверять мой маршрут инициализации. Это очень простой метод:
@Test
public void testInitializerRouteParams() throws Exception {
String request = loadFile(SAMPLE_REQUEST_V1_XML);
Map<String, Object> allHeaders = new HashMap<String, Object>();
Object object = start.requestBody(ENDPOINT_URI, request);
//assert code to check the route header is correct...
}
Мой маршрут выглядит примерно так:
<route id="initializer-route" startupOrder="92" shutdownRoute="Defer">
<from uri="direct:initializer" />
<setHeader headerName="myFieldHeader">
<xpath resultType="java.lang.String">//Find/context/myFied/text()</xpath>
</setHeader>
<!--other init info...-->
</route>
Мой запрос / ответ работает. Но я хочу по своему ответу посмотреть, установлена ли информация на «myFieldHeader». Я не уверен, как его найти.
Заранее спасибо!