1 package cintoo.messages.example; 2 3 import cintoo.messages.bundle.xml.XmlResourceBundleFactory; 4 import examples.CocoonXmlResourceBundle; 5 import org.testng.Assert; 6 import org.testng.annotations.Test; 7 8 import java.io.InputStream ; 9 import java.io.IOException ; 10 import java.util.List ; 11 import java.util.Locale ; 12 import java.util.ResourceBundle ; 13 14 public class TestCocoonXmlResourceBundle { 15 16 @Test 17 public void testGetObject() { 18 String name = "catalogue"; 19 Locale locale = new Locale ("de", "de"); 20 ResourceBundle bundle = null; 21 try { 22 bundle = new CocoonXmlResourceBundle(getStream(name, locale), locale); 23 } catch (IOException e) { 24 e.printStackTrace(); 25 } 26 Assert.assertEquals("testvalue1", bundle.getString("testkey1")); 27 } 28 29 private InputStream getStream(String name, Locale locale) { 30 XmlResourceBundleFactory factory = new XmlResourceBundleFactory(); 31 List <String > names = factory.expand(name, locale); 32 return this.getClass().getResourceAsStream("/" + names.get(0)); 33 } 34 35 } 36 | Popular Tags |