1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.cookbook.quartz;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.module.client.MuleClient;
15 import org.mule.tck.AbstractServiceAndFlowTestCase;
16
17 import java.util.Arrays;
18 import java.util.Collection;
19
20 import org.junit.Test;
21 import org.junit.runners.Parameterized.Parameters;
22
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertNotNull;
25
26
27
28
29
30
31
32
33
34
35 public class TriggerNoArgsServiceMethodTestCase extends AbstractServiceAndFlowTestCase
36 {
37 @Parameters
38 public static Collection<Object[]> parameters()
39 {
40 return Arrays.asList(new Object[][]{
41 {ConfigVariant.SERVICE, "org/mule/test/cookbook/quartz/trigger-no-args-method-config-service.xml"},
42 {ConfigVariant.FLOW, "org/mule/test/cookbook/quartz/trigger-no-args-method-config-flow.xml"}});
43 }
44
45 public TriggerNoArgsServiceMethodTestCase(ConfigVariant variant, String configResources)
46 {
47 super(variant, configResources);
48 }
49
50 @Test
51 public void testTrigger() throws Exception
52 {
53 MuleClient client = new MuleClient(muleContext);
54
55
56 MuleMessage result = client.request("resultQueue", 2000);
57
58
59 assertNotNull(result);
60
61
62 assertEquals("Bullseye!", result.getPayloadAsString());
63 }
64 }