1
2
3
4
5
6
7
8
9
10
11 package org.mule.impl.endpoint;
12
13 import org.mule.tck.AbstractMuleTestCase;
14 import org.mule.tck.MuleTestUtils;
15 import org.mule.umo.endpoint.UMOEndpoint;
16 import org.mule.umo.endpoint.UMOEndpointURI;
17
18 public class MuleCopiedEndpointURITestCase extends AbstractMuleTestCase
19 {
20
21
22
23
24
25 public void testCopyMetaSchemeEndpointURI() throws Exception
26 {
27
28
29 UMOEndpoint endpoint = MuleTestUtils.getTestSchemeMetaInfoEndpoint("testEndpoint",
30 UMOEndpoint.ENDPOINT_TYPE_SENDER_AND_RECEIVER, "protocol");
31 UMOEndpointURI endpointUri = endpoint.getEndpointURI();
32 assertEquals("protocol", endpointUri.getScheme());
33 assertEquals("test", endpointUri.getSchemeMetaInfo());
34 assertEquals("test:protocol", endpointUri.getFullScheme());
35 assertEquals("test", endpointUri.getAddress());
36
37
38 UMOEndpointURI newEndpointUri = new MuleEndpointURI(endpointUri);
39 assertEquals("protocol", newEndpointUri.getScheme());
40 assertEquals("test", newEndpointUri.getSchemeMetaInfo());
41 assertEquals("test:protocol", newEndpointUri.getFullScheme());
42 assertEquals("test", newEndpointUri.getAddress());
43 assertEquals(endpointUri, newEndpointUri);
44 }
45
46 }