이제 예제 6-19에 나타낸 유닛 테스트를 생성하자.
예제 6-19 MyDocumentsI18nTest.java
package com.apress.isf.spring.test;
import static java.lang.System.out;
import java.util.Locale;
import org.junit.Before;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MyDocumentsI18nTest {
private static final Logger log =
LoggerFactory.getLogger(MyDocumentsI18nTest.class);
private ClassPathXmlApplicationContext context;
@Before
public void setup() {
context = new ClassPathXmlApplicationContext(
"META-INF/spring/mydocuments-i18n-context.xml");
}
@Test
public void testMenu() {
log.debug("About to Translate...");
String english = context.getMessage("main.title", null, Locale.ENGLISH);
String spanish = context.getMessage("main.title", null,
new Locale("es"));
out.println("English: " + english);
out.println("Spanish: " + spanish);
}
}