X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=wicket%2Fcomponents%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fwicket%2Fpage%2FWebApplicationBasePageTest.java;h=ec7b9e3bfe73fa536d8b4b4890a8a84af09f0494;hb=bf7cf948dada07a921408454e45105c466e375ea;hp=707871c025c1709a64e62c1f106e7cc32121b373;hpb=9c10393a2c243107cf1c9b28d75d6009f0820cec;p=utils diff --git a/wicket/components/src/test/java/org/wamblee/wicket/page/WebApplicationBasePageTest.java b/wicket/components/src/test/java/org/wamblee/wicket/page/WebApplicationBasePageTest.java index 707871c0..ec7b9e3b 100644 --- a/wicket/components/src/test/java/org/wamblee/wicket/page/WebApplicationBasePageTest.java +++ b/wicket/components/src/test/java/org/wamblee/wicket/page/WebApplicationBasePageTest.java @@ -22,23 +22,16 @@ import static org.mockito.Mockito.*; import java.lang.reflect.Field; import javax.persistence.EntityManager; -import javax.transaction.Status; -import javax.transaction.UserTransaction; import org.apache.wicket.IPageMap; import org.apache.wicket.PageParameters; +import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.model.IModel; import org.apache.wicket.protocol.http.WebResponse; import org.apache.wicket.util.tester.WicketTester; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.wamblee.wicket.page.CompositePageBehavior; -import org.wamblee.wicket.page.DisableCachingBehavior; -import org.wamblee.wicket.page.ExpirePageImmediatelyBehavior; -import org.wamblee.wicket.page.FlushEntityManagerBehavior; -import org.wamblee.wicket.page.PageBehavior; -import org.wamblee.wicket.page.WebApplicationBasePage; public class WebApplicationBasePageTest { private WicketTester wicket; @@ -136,8 +129,8 @@ public class WebApplicationBasePageTest { public void callBeforeRender() { onBeforeRender(); } - - public void callOnDetach() { + + public void callOnDetach() { onDetach(); } } @@ -163,7 +156,7 @@ public class WebApplicationBasePageTest { page.callSetHeaders(); verify(behavior).setHeaders(same(page), same(response)); verifyNoMoreInteractions(behavior); - + reset(behavior); page.callOnDetach(); verify(behavior).onDetach(same(page)); @@ -179,6 +172,20 @@ public class WebApplicationBasePageTest { wicket.assertRenderedPage(WebApplicationBasePage.class); } + @Test + public void testSmokeExpireBehavior() throws Exception { + WebApplicationBasePage page = new WebApplicationBasePage( + mock(IPageMap.class), new PageParameters()); + page.addBehavior(new ExpireBehavior() { + @Override + protected boolean isExpired(WebPage aPage) { + return true; + } + }); + wicket.startPage(page); + wicket.assertRenderedPage(WebApplicationBasePage.class); + } + @Test public void testSmokeBehaviorDisableCaching() throws Exception { WebApplicationBasePage page = new WebApplicationBasePage(