1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.ftp;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.module.client.MuleClient;
15
16 public class FtpMessageRequesterTestCase extends AbstractFtpServerTestCase
17 {
18 private static final int PORT = 60199;
19
20 public FtpMessageRequesterTestCase()
21 {
22 super(PORT);
23 }
24
25 @Override
26 protected String getConfigResources()
27 {
28 return "ftp-message-requester-test.xml";
29 }
30
31 public void testMessageRequester() throws Exception
32 {
33 createFileOnFtpServer("test.txt");
34
35 MuleClient client = new MuleClient(muleContext);
36 MuleMessage message = client.request(getMuleFtpEndpoint(), getTimeout());
37 assertNotNull(message);
38 assertEquals(TEST_MESSAGE, message.getPayloadAsString());
39 }
40 }
41
42