1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.config;
12
13 import org.mule.config.i18n.CoreMessages;
14 import org.mule.config.i18n.Message;
15 import org.mule.tck.AbstractMuleTestCase;
16
17 import java.util.MissingResourceException;
18
19 public class MessagesTestCase extends AbstractMuleTestCase
20 {
21 public void testMessageLoading() throws Exception
22 {
23 Message message = CoreMessages.authFailedForUser("Fred");
24 assertEquals("Authentication failed for principal Fred", message.getMessage());
25 assertEquals(135, message.getCode());
26 }
27
28 public void testBadBundle()
29 {
30 try
31 {
32 InvalidMessageFactory.getInvalidMessage();
33 fail("should throw resource bundle not found exception");
34 }
35 catch (MissingResourceException e)
36 {
37
38
39 assertTrue(e.getMessage().matches(".*Can't find.*bundle.*"));
40 }
41 }
42
43 public void testGoodBundle()
44 {
45 Message message = TestMessages.testMessage("one", "two", "three");
46 assertEquals("Testing, Testing, one, two, three", message.getMessage());
47 assertEquals(1, message.getCode());
48 }
49 }