1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.file;
12
13 import org.mule.MuleManager;
14 import org.mule.tck.providers.AbstractMessageAdapterTestCase;
15 import org.mule.umo.MessagingException;
16 import org.mule.umo.provider.UMOMessageAdapter;
17 import org.mule.util.FileUtils;
18
19 import java.io.File;
20
21 public class FileMessageAdapterTestCase extends AbstractMessageAdapterTestCase
22 {
23 private File message;
24
25
26
27
28
29
30 protected void doSetUp() throws Exception
31 {
32 super.doSetUp();
33
34
35 File dir = FileUtils.newFile(MuleManager.getConfiguration().getWorkingDirectory(), "tmp");
36 if (!dir.exists())
37 {
38 dir.mkdirs();
39 }
40
41 message = File.createTempFile("simple", ".mule", dir);
42 }
43
44
45
46
47
48
49 public Object getValidMessage()
50 {
51 return message;
52 }
53
54
55
56
57
58
59 public UMOMessageAdapter createAdapter(Object payload) throws MessagingException
60 {
61 return new FileMessageAdapter(payload);
62 }
63 }