|
|
|
@ -8,12 +8,13 @@ import java.util.Map; |
|
|
|
|
|
|
|
|
|
import org.junit.After; |
|
|
|
|
import org.junit.Before; |
|
|
|
|
import org.junit.Ignore; |
|
|
|
|
import org.junit.Test; |
|
|
|
|
import org.springframework.context.i18n.LocaleContextHolder; |
|
|
|
|
import org.springframework.context.support.StaticMessageSource; |
|
|
|
|
import org.springframework.ui.message.Message; |
|
|
|
|
import org.springframework.ui.message.MessageBuilder; |
|
|
|
|
import org.springframework.ui.message.MessageResolver; |
|
|
|
|
import org.springframework.ui.message.MockMessageSource; |
|
|
|
|
import org.springframework.ui.message.Severity; |
|
|
|
|
|
|
|
|
|
public class DefaultMessageContextTests { |
|
|
|
@ -22,8 +23,8 @@ public class DefaultMessageContextTests { |
|
|
|
|
|
|
|
|
|
@Before |
|
|
|
|
public void setUp() { |
|
|
|
|
StaticMessageSource messageSource = new StaticMessageSource(); |
|
|
|
|
messageSource.addMessage("invalidFormat", Locale.US, "{0} must be in format {1}"); |
|
|
|
|
MockMessageSource messageSource = new MockMessageSource(); |
|
|
|
|
messageSource.addMessage("invalidFormat", Locale.US, "#{label} must be in format #{format}"); |
|
|
|
|
messageSource.addMessage("mathForm.decimalField", Locale.US, "Decimal Field"); |
|
|
|
|
context = new DefaultMessageContext(messageSource); |
|
|
|
|
LocaleContextHolder.setLocale(Locale.US); |
|
|
|
@ -35,10 +36,11 @@ public class DefaultMessageContextTests { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@Ignore |
|
|
|
|
public void addMessage() { |
|
|
|
|
MessageBuilder builder = new MessageBuilder(); |
|
|
|
|
MessageResolver message = builder.severity(Severity.ERROR).code("invalidFormat").resolvableArg( |
|
|
|
|
"mathForm.decimalField").arg("#,###.##").defaultText("Field must be in format #,###.##").build(); |
|
|
|
|
MessageResolver message = builder.severity(Severity.ERROR).code("invalidFormat").resolvableArg("label", |
|
|
|
|
"mathForm.decimalField").arg("format", "#,###.##").defaultText("Field must be in format #,###.##").build(); |
|
|
|
|
context.add(message, "mathForm.decimalField"); |
|
|
|
|
Map<String, List<Message>> messages = context.getMessages(); |
|
|
|
|
assertEquals(1, messages.size()); |
|
|
|
|