1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.servlet.jetty.functional;
12
13 import static org.junit.Assert.assertEquals;
14 import static org.junit.Assert.assertNotNull;
15
16 import org.mule.DefaultMuleMessage;
17 import org.mule.api.MuleMessage;
18 import org.mule.module.client.MuleClient;
19 import org.mule.transport.http.HttpConnector;
20
21 public class JettyHttpBadEncodingFunctionalTestCase extends JettyHttpEncodingFunctionalTestCase
22 {
23
24 public JettyHttpBadEncodingFunctionalTestCase(ConfigVariant variant, String configResources)
25 {
26 super(variant, configResources);
27 }
28
29 @Override
30 public void testSend() throws Exception
31 {
32 MuleClient client = new MuleClient(muleContext);
33
34
35
36 DefaultMuleMessage msg = new DefaultMuleMessage(TEST_MESSAGE.getBytes(), muleContext);
37 msg.setEncoding("UTFF-912");
38 MuleMessage reply = client.send("clientEndpoint", msg);
39 assertNotNull(reply);
40 assertEquals("500", reply.getInboundProperty(HttpConnector.HTTP_STATUS_PROPERTY));
41 assertNotNull(reply.getExceptionPayload());
42 }
43
44 }