1 16 package cintoo.messages.context; 17 18 import cintoo.messages.bundle.DefaultBundleManager; 19 20 import java.util.Locale ; 21 import java.util.ResourceBundle ; 22 23 import org.testng.annotations.*; 24 import org.testng.Assert; 25 26 public class TestMixedContexts { 27 private DefaultBundleManager manager; 28 private Locale de_locale; 29 30 @Configuration(beforeTestMethod = true) 31 public void setUp() { 32 manager = new DefaultBundleManager(new DefaultContextCache()); 33 de_locale = new Locale ("de", "de"); 34 } 35 36 @Test 37 public void testTwoDifferentContexts() { 38 manager.setBundle("testp1", PackageContext.string("t1")); 39 manager.setBundle("testp2", IdContext.id("t2")); 40 41 ResourceBundle bundle = manager.getBundle(PackageContext.string("t1"), de_locale); 42 Assert.assertEquals(bundle.getString("testKey1"), "testValue1", "Returns correct bundle for package context t1"); 43 44 bundle = manager.getBundle(IdContext.id("t2"), de_locale); 45 Assert.assertEquals(bundle.getString("testKey2"), "testValue2", "Returns correct bundle for id context t2"); 46 } 47 } 48 | Popular Tags |