1
2
3
4
5
6
7
8
9
10
11 package org.mule;
12
13 import static org.junit.Assert.assertTrue;
14
15 import org.mule.api.ThreadSafeAccess;
16
17 import java.util.Map;
18
19 import org.junit.Test;
20
21 public class ThreadSafeAccessTestCase extends AbstractThreadSafeAccessTestCase
22 {
23 @Test
24 public void testConfig()
25 {
26 assertTrue(ThreadSafeAccess.AccessControl.isFailOnMessageScribbling());
27 assertTrue(ThreadSafeAccess.AccessControl.isAssertMessageAccess());
28 }
29
30 @Test
31 public void testMessage() throws InterruptedException
32 {
33 Map<String, Object> nullMap = null;
34 basicPattern(new DefaultMuleMessage(new Object(), nullMap, muleContext));
35 newCopy(new DefaultMuleMessage(new Object(), nullMap, muleContext));
36 resetAccessControl(new DefaultMuleMessage(new Object(), nullMap, muleContext));
37 }
38
39 @Test
40 public void testEvent() throws Exception
41 {
42
43
44
45 resetAccessControl(dummyEvent());
46 }
47 }