1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.http;
12
13 import org.mule.transport.http.transformers.HttpClientMethodResponseToObject;
14 import org.mule.transport.http.transformers.HttpResponseToString;
15 import org.mule.transport.http.transformers.MuleMessageToHttpResponse;
16 import org.mule.transport.http.transformers.ObjectToHttpClientMethodRequest;
17
18
19 public class HttpNamespaceHandlerTestCase extends AbstractNamespaceHandlerTestCase
20 {
21
22 public HttpNamespaceHandlerTestCase()
23 {
24 super("http");
25 }
26
27 public void testConnectorProperties()
28 {
29 HttpConnector connector =
30 (HttpConnector) muleContext.getRegistry().lookupConnector("httpConnector");
31 testBasicProperties(connector);
32 }
33
34 public void testPollingProperties()
35 {
36 HttpPollingConnector connector =
37 (HttpPollingConnector) muleContext.getRegistry().lookupConnector("polling");
38 assertNotNull(connector);
39 assertEquals(3456, connector.getPollingFrequency());
40 assertFalse(connector.isCheckEtag());
41 assertFalse(connector.isDiscardEmptyContent());
42 }
43
44 public void testTransformersOnEndpoints() throws Exception
45 {
46 Object transformer1 = muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint("ep1").getTransformers().get(0);
47 assertNotNull(transformer1);
48 assertEquals(HttpClientMethodResponseToObject.class, transformer1.getClass());
49
50 Object transformer2 = muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint("ep2").getTransformers().get(0);
51 assertNotNull(transformer2);
52 assertEquals(HttpResponseToString.class, transformer2.getClass());
53
54 Object transformer3 = muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint("ep3").getTransformers().get(0);
55 assertNotNull(transformer3);
56 assertEquals(MuleMessageToHttpResponse.class, transformer3.getClass());
57
58 Object transformer4 = muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint("ep4").getTransformers().get(0);
59 assertNotNull(transformer4);
60 assertEquals(ObjectToHttpClientMethodRequest.class, transformer4.getClass());
61 }
62
63 }