1
2
3
4
5
6
7
8
9
10
11 package org.mule.endpoints;
12
13 import org.mule.api.endpoint.EndpointBuilder;
14 import org.mule.api.endpoint.InboundEndpoint;
15 import org.mule.api.endpoint.OutboundEndpoint;
16 import org.mule.tck.FunctionalTestCase;
17
18
19 public class EndpointContentTypeTestCase extends FunctionalTestCase
20 {
21 @Override
22 protected String getConfigResources()
23 {
24 return "content-type-setting-endpoint-configs.xml";
25 }
26
27 public void testContentType() throws Exception
28 {
29 InboundEndpoint inbound = muleContext.getRegistry().lookupObject("inbound");
30 assertEquals("text/xml", inbound.getMimeType());
31 assertEquals("utf-8", inbound.getEncoding());
32 OutboundEndpoint outbound = muleContext.getRegistry().lookupObject("outbound");
33 assertEquals("application/json", outbound.getMimeType());
34 assertEquals("iso-8859-2", outbound.getEncoding());
35 EndpointBuilder global = muleContext.getRegistry().lookupEndpointBuilder("global");
36 InboundEndpoint created = global.buildInboundEndpoint();
37 assertEquals("application/xml", created.getMimeType());
38 assertEquals("iso-8859-1", created.getEncoding());
39 }
40 }