1
2
3
4
5
6
7
8
9
10 package org.mule.transport.bpm.config;
11
12 import org.mule.tck.FunctionalTestCase;
13 import org.mule.transport.bpm.BPMS;
14 import org.mule.transport.bpm.ProcessConnector;
15 import org.mule.transport.bpm.test.TestBpms;
16
17
18
19
20
21 public class BpmNamespaceHandlerTestCase extends FunctionalTestCase
22 {
23 protected String getConfigResources()
24 {
25 return "bpm-namespace-config.xml";
26 }
27
28 public void testDefaults() throws Exception
29 {
30 ProcessConnector c = (ProcessConnector)muleContext.getRegistry().lookupConnector("bpmConnectorDefaults");
31 assertNotNull(c);
32
33 assertFalse(c.isAllowGlobalDispatcher());
34 assertFalse(c.isAllowGlobalReceiver());
35 assertNull(c.getProcessIdField());
36
37 BPMS bpms = c.getBpms();
38 assertNotNull(bpms);
39 assertEquals(TestBpms.class, bpms.getClass());
40 assertEquals("bar", ((TestBpms) bpms).getFoo());
41
42 assertTrue(c.isConnected());
43 assertTrue(c.isStarted());
44 }
45
46 public void testConfig() throws Exception
47 {
48 ProcessConnector c = (ProcessConnector)muleContext.getRegistry().lookupConnector("bpmConnector1");
49 assertNotNull(c);
50
51 assertTrue(c.isAllowGlobalDispatcher());
52 assertTrue(c.isAllowGlobalReceiver());
53 assertEquals("myId", c.getProcessIdField());
54
55 BPMS bpms = c.getBpms();
56 assertNotNull(bpms);
57 assertEquals(TestBpms.class, bpms.getClass());
58 assertEquals("bar", ((TestBpms) bpms).getFoo());
59
60 assertTrue(c.isConnected());
61 assertTrue(c.isStarted());
62 }
63 }