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