1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.vm;
12
13 import org.mule.impl.MuleMessage;
14 import org.mule.tck.providers.AbstractMessageAdapterTestCase;
15 import org.mule.umo.UMOException;
16 import org.mule.umo.UMOMessage;
17 import org.mule.umo.provider.MessageTypeNotSupportedException;
18 import org.mule.umo.provider.UMOMessageAdapter;
19
20
21
22
23 public class VMMessageAdapterTestCase extends AbstractMessageAdapterTestCase
24 {
25
26
27
28
29
30
31 public UMOMessageAdapter createAdapter(Object payload) throws MessageTypeNotSupportedException
32 {
33 if (payload instanceof UMOMessage)
34 {
35 return new VMMessageAdapter((UMOMessage)payload);
36 }
37 else
38 {
39 throw new MessageTypeNotSupportedException(payload, VMMessageAdapter.class);
40 }
41 }
42
43
44
45
46
47
48 public Object getValidMessage() throws UMOException
49 {
50 return new MuleMessage("Valid Message");
51 }
52
53
54
55
56
57
58 public Object getInvalidMessage()
59 {
60 return "Invalid message";
61 }
62
63 }