1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.vm;
12
13 import org.mule.impl.endpoint.MuleEndpointURI;
14 import org.mule.tck.AbstractMuleTestCase;
15 import org.mule.umo.endpoint.UMOEndpointURI;
16
17 public class VMEndpointTestCase extends AbstractMuleTestCase
18 {
19 public void testUrlWithConnector() throws Exception
20 {
21 UMOEndpointURI url = new MuleEndpointURI("vm://some.queue?createConnector=vmConnector2");
22 assertEquals("vm", url.getScheme());
23 assertEquals("some.queue", url.getAddress());
24 assertNull(url.getEndpointName());
25 assertNotNull(url.getConnectorName());
26 assertEquals("vmConnector2", url.getConnectorName());
27 assertEquals("vm://some.queue?createConnector=vmConnector2", url.toString());
28 assertEquals(1, url.getParams().size());
29 }
30
31 public void testUrlWithProvider() throws Exception
32 {
33 UMOEndpointURI url = new MuleEndpointURI("vm://some.queue?endpointName=vmProvider");
34 assertEquals("vm", url.getScheme());
35 assertEquals("some.queue", url.getAddress());
36 assertEquals("vmProvider", url.getEndpointName());
37 assertEquals("vm://some.queue?endpointName=vmProvider", url.toString());
38 assertEquals(1, url.getParams().size());
39 }
40 }