- Revision
- 444
- Author
- mward
- Date
- 2007-11-30 16:08:32 -0600 (Fri, 30 Nov 2007)
Log Message
created tests for DefaultErrorsContext and DefaultMessagesContext to ensure that there impl of Startable has them self register to their HttpServletRequest dependency
Modified Paths
Diff
Modified: trunk/waffle-core/src/test/java/org/codehaus/waffle/i18n/DefaultMessagesContextTest.java (443 => 444)
--- trunk/waffle-core/src/test/java/org/codehaus/waffle/i18n/DefaultMessagesContextTest.java 2007-11-30 22:00:46 UTC (rev 443) +++ trunk/waffle-core/src/test/java/org/codehaus/waffle/i18n/DefaultMessagesContextTest.java 2007-11-30 22:08:32 UTC (rev 444) @@ -3,7 +3,13 @@ import static org.junit.Assert.assertEquals; import org.junit.Test; +import org.codehaus.waffle.validation.DefaultErrorsContext; +import org.codehaus.waffle.Constants; +import org.jmock.Expectations; +import org.jmock.Mockery; +import javax.servlet.http.HttpServletRequest; + /** * * @author Mauro Talevi @@ -31,4 +37,20 @@ assertEquals(1, messages.getMessageCount()); } + @Test + public void shouldSelfRegisterOnStart() { + Mockery mockery = new Mockery(); + // Mock HttpServletRequest + final HttpServletRequest request = mockery.mock(HttpServletRequest.class); + final DefaultMessagesContext context = new DefaultMessagesContext(request); + + mockery.checking(new Expectations() { + { + one(request).setAttribute(Constants.MESSAGES_KEY, context); + } + }); + + context.start(); + } + }
Modified: trunk/waffle-core/src/test/java/org/codehaus/waffle/validation/DefaultErrorsContextTest.java (443 => 444)
--- trunk/waffle-core/src/test/java/org/codehaus/waffle/validation/DefaultErrorsContextTest.java 2007-11-30 22:00:46 UTC (rev 443) +++ trunk/waffle-core/src/test/java/org/codehaus/waffle/validation/DefaultErrorsContextTest.java 2007-11-30 22:08:32 UTC (rev 444) @@ -1,14 +1,18 @@ package org.codehaus.waffle.validation; +import org.codehaus.waffle.Constants; +import static org.codehaus.waffle.validation.ErrorMessage.Type.BIND; +import static org.codehaus.waffle.validation.ErrorMessage.Type.FIELD; +import static org.codehaus.waffle.validation.ErrorMessage.Type.GLOBAL; +import org.jmock.Expectations; +import org.jmock.Mockery; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import static org.codehaus.waffle.validation.ErrorMessage.Type.BIND; -import static org.codehaus.waffle.validation.ErrorMessage.Type.FIELD; -import static org.codehaus.waffle.validation.ErrorMessage.Type.GLOBAL; - import org.junit.Test; +import javax.servlet.http.HttpServletRequest; + /** * * @author Michael Ward @@ -86,7 +90,23 @@ context.addErrorMessage(new FieldErrorMessage("fieldName", null, null)); assertTrue(context.hasErrorMessagesForField(FIELD, "fieldName")); assertEquals(1, context.getErrorMessagesForField(FIELD, "fieldName").size()); + } + @Test + public void shouldSelfRegisterOnStart() { + Mockery mockery = new Mockery(); + + // Mock HttpServletRequest + final HttpServletRequest request = mockery.mock(HttpServletRequest.class); + final DefaultErrorsContext context = new DefaultErrorsContext(request); + + mockery.checking(new Expectations() { + { + one(request).setAttribute(Constants.ERRORS_KEY, context); + } + }); + + context.start(); } }
To unsubscribe from this list please visit:
