1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.xmpp;
12
13 import static org.junit.Assert.assertFalse;
14 import static org.junit.Assert.assertNotNull;
15
16 import java.util.Arrays;
17 import java.util.Collection;
18
19 import org.junit.Test;
20 import org.junit.runners.Parameterized.Parameters;
21 import org.mule.api.MuleMessage;
22 import org.mule.module.client.MuleClient;
23 import org.mule.transport.NullPayload;
24
25 public class XmppFunctionalTestCase extends XmppEnableDisableTestCase
26 {
27
28 public XmppFunctionalTestCase(ConfigVariant variant, String configResources)
29 {
30 super(variant, configResources);
31 }
32
33 @Parameters
34 public static Collection<Object[]> parameters()
35 {
36 return Arrays.asList(new Object[][]{
37 {ConfigVariant.SERVICE, AbstractXmppTestCase.COMMON_CONFIG + "," + "xmpp-functional-config-service.xml"},
38 {ConfigVariant.FLOW, AbstractXmppTestCase.COMMON_CONFIG + "," + "xmpp-functional-config-flow.xml"}
39 });
40 }
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 @Test
72 public void testSendChat() throws Exception
73 {
74 MuleClient client = new MuleClient(muleContext);
75 MuleMessage result = client.send("vm://in", TEST_MESSAGE, null);
76 assertNotNull(result);
77 assertFalse(result.getPayload() instanceof NullPayload);
78 }
79 }