message builder
This commit is contained in:
@@ -86,7 +86,7 @@ public class GenericBinderTests {
|
||||
BindingResults results = binder.bind(values);
|
||||
assertEquals(3, results.size());
|
||||
assertTrue(results.get(1).isFailure());
|
||||
assertEquals("typeConversionFailure", results.get(1).getAlert().getCode());
|
||||
assertEquals("conversionFailed", results.get(1).getAlert().getCode());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -229,7 +229,7 @@ public class GenericBinderTests {
|
||||
assertEquals(0, b.getCollectionValues().length);
|
||||
BindingResult result = b.setValue(new String[] { "BAR", "BOGUS", "BOOP" });
|
||||
assertTrue(result.isFailure());
|
||||
assertEquals("typeConversionFailure", result.getAlert().getCode());
|
||||
assertEquals("conversionFailed", result.getAlert().getCode());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
package org.springframework.ui.message;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class MessageBuilderTests {
|
||||
|
||||
@Test
|
||||
public void buildMessage() {
|
||||
MockMessageSource messageSource = new MockMessageSource();
|
||||
messageSource.addMessage("invalidFormat", Locale.US, "#{label} must be in format #{format}");
|
||||
messageSource.addMessage("mathForm.decimalField", Locale.US, "Decimal Field");
|
||||
MessageBuilder builder = new MessageBuilder(messageSource);
|
||||
String message = builder.code("invalidFormat").arg("label", new ResolvableArgument("mathForm.decimalField"))
|
||||
.arg("format", "#,###.##").defaultMessage("Field must be in format #,###.##").build();
|
||||
assertEquals("Decimal Field must be in format #,###.##", message);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user