1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.http.reliability;
12
13 import org.mule.transport.http.HttpConstants;
14
15 import org.apache.commons.httpclient.HttpMethodBase;
16 import org.apache.commons.httpclient.methods.PostMethod;
17
18
19
20
21
22
23
24
25
26 public class InboundMessageLossAsynchTestCase extends InboundMessageLossTestCase
27 {
28 @Override
29 protected String getConfigResources()
30 {
31 return "reliability/inbound-message-loss-asynch.xml";
32 }
33
34 public void testNoException() throws Exception
35 {
36 HttpMethodBase request = createRequest(getBaseUri() + "/noException");
37 int status = httpClient.executeMethod(request);
38 assertEquals(HttpConstants.SC_OK, status);
39 }
40
41 @Override
42 public void testHandledTransformerException() throws Exception
43 {
44 HttpMethodBase request = createRequest(getBaseUri() + "/handledTransformerException");
45 int status = httpClient.executeMethod(request);
46 assertEquals(HttpConstants.SC_OK, status); }
47
48 public void testComponentException() throws Exception
49 {
50 HttpMethodBase request = createRequest(getBaseUri() + "/componentException");
51 int status = httpClient.executeMethod(request);
52
53
54 assertEquals(HttpConstants.SC_OK, status);
55 }
56
57 @Override
58 protected HttpMethodBase createRequest(String uri)
59 {
60 return new PostMethod(uri);
61 }
62 }