package org.appfuse.webapp.pages; import org.apache.wicket.markup.repeater.data.DataView; import org.appfuse.service.UserManager; import org.junit.Test; import org.springframework.web.context.support.StaticWebApplicationContext; import static org.mockito.Mockito.*; public class UserListTest extends BasePageTest { @Override protected void initSpringBeans(StaticWebApplicationContext context) { super.initSpringBeans(context); context.getBeanFactory().registerSingleton("userManager", mock(UserManager.class)); } @Test public void testRenderPage() { tester.startPage(UserList.class); // check that the right page was rendered (no unexpected redirect or intercept) tester.assertRenderedPage(UserList.class); // assert that there's no error message tester.assertNoErrorMessage(); // check that the right components are in the page tester.assertComponent("users", DataView.class); } }