1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.platform.camel.core.extend;
17
18 import static org.junit.Assert.assertEquals;
19
20 import org.apache.camel.ExchangePattern;
21 import org.junit.Test;
22 import org.springframework.test.context.ContextConfiguration;
23
24
25
26
27 @ContextConfiguration(locations = { "/context-core-extend-dataformat.xml" })
28 public class DataFormatExtensionTest extends AbstractExtensionTest {
29
30 @Test
31 public void testUnmarshalObject() throws Exception {
32 String result = (String) producerTemplate.sendBody("direct:external1",
33 ExchangePattern.InOut, "message");
34 assertEquals("stream: message", result);
35 }
36
37 @Test
38 public void testMarshalObject() throws Exception {
39 String result = (String) producerTemplate.sendBody("direct:internal1",
40 ExchangePattern.InOut, "message");
41 assertEquals("message", result);
42 }
43
44 @Test
45 public void testUnmarshalBean() throws Exception {
46 String result = (String) producerTemplate.sendBody("direct:external2",
47 ExchangePattern.InOut, "message");
48 assertEquals("stream: message", result);
49 }
50
51 @Test
52 public void testMarshalBean() throws Exception {
53 String result = (String) producerTemplate.sendBody("direct:internal2",
54 ExchangePattern.InOut, "message");
55 assertEquals("message", result);
56 }
57
58 }