use of org.apache.camel.dataformat.bindy.model.fix.tab.Order in project camel by apache.
the class BindySimpleKeyValuePairTabUnmarshallTest method testUnMarshallMessage.
@Test
@DirtiesContext
public void testUnMarshallMessage() throws Exception {
result.expectedMessageCount(1);
result.assertIsSatisfied();
Order order = result.getReceivedExchanges().get(0).getIn().getBody(Order.class);
Assert.assertTrue(order.getHeader().toString().contains("FIX.4.1, 9: 20, 34: 1 , 35: 0, 49: INVMGR, 56: BRKR"));
Assert.assertTrue(order.toString().contains("BE.CHM.001, 11: CHM0001-01, 22: 4, 48: BE0001245678, 54: 1, 58: this is a camel - bindy test"));
Assert.assertTrue(order.getTrailer().toString().contains("10: 220"));
}
use of org.apache.camel.dataformat.bindy.model.fix.tab.Order in project camel by apache.
the class BindySimpleKeyValuePairTabMarshallTest method generateModel.
public List<Map<String, Object>> generateModel() {
List<Map<String, Object>> models = new ArrayList<Map<String, Object>>();
Map<String, Object> modelObjects = new HashMap<String, Object>();
Header header = new Header();
header.setBeginString("FIX 4.1");
header.setBodyLength(20);
header.setMsgSeqNum(1);
header.setMsgType("0");
header.setSendCompId("INVMGR");
header.setTargetCompId("BRKR");
Trailer trailer = new Trailer();
trailer.setCheckSum(220);
Order order = new Order();
order.setAccount("BE.CHM.001");
order.setClOrdId("CHM0001-01");
order.setIDSource("4");
order.setSecurityId("BE0001245678");
order.setSide("1");
order.setText("this is a camel - bindy test");
// order.setHeader(header);
// order.setTrailer(trailer);
modelObjects.put(order.getClass().getName(), order);
modelObjects.put(header.getClass().getName(), header);
modelObjects.put(trailer.getClass().getName(), trailer);
models.add(modelObjects);
return models;
}
Aggregations