- Revision
- 643
- Author
- mauro
- Date
- 2008-04-21 09:19:13 -0500 (Mon, 21 Apr 2008)
Log Message
Better test.
Modified Paths
Diff
Modified: trunk/waffle-core/src/test/java/org/codehaus/waffle/validation/DefaultErrorsContextTest.java (642 => 643)
--- trunk/waffle-core/src/test/java/org/codehaus/waffle/validation/DefaultErrorsContextTest.java 2008-04-21 12:19:56 UTC (rev 642) +++ trunk/waffle-core/src/test/java/org/codehaus/waffle/validation/DefaultErrorsContextTest.java 2008-04-21 14:19:13 UTC (rev 643) @@ -6,8 +6,11 @@ import static org.codehaus.waffle.validation.ErrorMessage.Type.GLOBAL; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import java.util.List; + import javax.servlet.http.HttpServletRequest; import org.codehaus.waffle.Constants; @@ -39,13 +42,19 @@ } @Test - public void canRetrieveStackMessagesFromErrorMessages() { + public void canRetrieveCauseFromErrorMessages() { Throwable cause = new Throwable("1", new Throwable("2", new Throwable("3"))); - assertEquals(asList("1", "2", "3"), new BindErrorMessage("bind.error", "foobar", null, cause).getStackMessages()); - assertEquals(asList("1", "2", "3"), new FieldErrorMessage("field.error", "foobaz", null, cause).getStackMessages()); - assertEquals(asList("1", "2", "3"), new GlobalErrorMessage("global message", cause).getStackMessages()); + List<String> stackMessages = asList("1", "2", "3"); + assertCauseExists(new BindErrorMessage("bind.error", "foobar", null, cause), stackMessages, cause); + assertCauseExists(new FieldErrorMessage("field.error", "foobaz", null, cause), stackMessages, cause); + assertCauseExists(new GlobalErrorMessage("global message", cause), stackMessages, cause); } + private void assertCauseExists(ErrorMessage errorMessage, List<String> stackMessages, Throwable cause) { + assertEquals(stackMessages, errorMessage.getStackMessages()); + assertSame(cause, errorMessage.getCause()); + } + @Test public void canDetermineIfContextHasMessagesByType() { ErrorsContext context = new DefaultErrorsContext(null);
To unsubscribe from this list please visit:
