1
2
3
4
5
6
7
8
9
10 package org.mule.transport.email.config;
11
12 import org.mule.api.MuleException;
13 import org.mule.api.endpoint.ImmutableEndpoint;
14 import org.mule.tck.FunctionalTestCase;
15
16 public abstract class AbstractEmailNamespaceHandlerTestCase extends FunctionalTestCase
17 {
18
19 protected void testEndpoint(String name, String protocolName) throws MuleException
20 {
21 ImmutableEndpoint endpoint =
22 muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint(name);
23 assertNotNull(endpoint);
24 String address = endpoint.getEndpointURI().getAddress();
25 assertNotNull(address);
26 assertEquals("bob@localhost:123", address);
27 String password = endpoint.getEndpointURI().getPassword();
28 assertNotNull(password);
29 assertEquals("secret", password);
30 String protocol = endpoint.getProtocol();
31 assertNotNull(protocol);
32 assertEquals(protocolName, protocol);
33 }
34
35 }