1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.pgp;
12
13 import static org.junit.Assert.assertNotNull;
14 import static org.junit.Assert.assertNull;
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.DefaultMuleMessage;
22 import org.mule.api.MuleMessage;
23 import org.mule.module.client.MuleClient;
24 import org.mule.tck.AbstractServiceAndFlowTestCase;
25
26 public class PGPExpiredIntegrationTestCase extends AbstractServiceAndFlowTestCase
27 {
28
29 public PGPExpiredIntegrationTestCase(ConfigVariant variant, String configResources)
30 {
31 super(variant, configResources);
32
33 }
34
35 @Parameters
36 public static Collection<Object[]> parameters()
37 {
38 return Arrays.asList(new Object[][]{
39 {ConfigVariant.SERVICE, "pgp-expired-integration-mule-config-service.xml"},
40 {ConfigVariant.FLOW, "pgp-expired-integration-mule-config-flow.xml"}
41 });
42 }
43
44 @Test
45 public void testEncryptDecrypt() throws Exception
46 {
47 String payload = "this is a super simple test. Hope it works!!!";
48 MuleClient client = new MuleClient(muleContext);
49
50 MuleMessage exceptionMessage = client.send("vm://in", new DefaultMuleMessage(payload, muleContext));
51
52 assertNotNull(exceptionMessage);
53
54 MuleMessage message = client.request("vm://out", 1000);
55 assertNull(message);
56 }
57
58 }