package org.apache.wicket.security;
import junit.framework.TestCase;
import org.apache.wicket.security.app.LoginPage;
import org.apache.wicket.security.app.WicketApplication;
import org.apache.wicket.security.web.SecureHomePage;
import org.apache.wicket.util.tester.WicketTester;
/**
* Simple test using the WicketTester
*/
public class TestHomePage extends TestCase
{
private WicketTester tester;
/**
* @see junit.framework.TestCase#setUp()
*/
@Override
public void setUp()
{
tester = new WicketTester(new WicketApplication(), "src/main/webapp");
}
/**
* Test to check if a user trying to access the {@link SecureHomePage} is properly intercepted by the
* {@link LoginPage} before rendering the home page.
*/
public void testRenderHomePage()
{
// start and render the test page
// tester.startPage(SecureHomePage.class);
//
// // assert login page
// tester.assertRenderedPage(LoginPage.class);
// // login
// FormTester form = tester.newFormTester("signInPanel:signInForm");
// form.setValue("username", "test");
// form.setValue("password", "test");
// form.submit();
//
// // assert rendered page class
// tester.assertRenderedPage(SecureHomePage.class);
//
// // assert rendered label component
// tester.assertLabel("message", "If you see this message wicket is properly configured and running");
}
}