package net.rrm.ehour.ui.admin.backup; import net.rrm.ehour.backup.service.backup.DatabaseBackupService; import net.rrm.ehour.backup.service.restore.RestoreService; import net.rrm.ehour.ui.common.BaseSpringWebAppTester; import org.apache.wicket.Page; import org.apache.wicket.protocol.http.mock.MockHttpServletRequest; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.mockito.runners.MockitoJUnitRunner; /** * @author thies (Thies Edeling - thies@te-con.nl) * Created on: Nov 12, 2010 - 11:42:00 PM */ @RunWith(MockitoJUnitRunner.class) public class BackupDbPageTest extends BaseSpringWebAppTester { @Mock private DatabaseBackupService exportService; @Mock private RestoreService importService; @Before public void initMock() { MockitoAnnotations.initMocks(this); getMockContext().putBean("databaseBackupService", exportService); getMockContext().putBean("restoreService", importService); } @Test public void shouldRenderPage() { startPage(); tester.assertRenderedPage(BackupDbPage.class); tester.assertNoErrorMessage(); } private Page startPage() { BackupDbPage page = tester.startPage(BackupDbPage.class); MockHttpServletRequest request = tester.getRequest(); request.setUseMultiPartContentType(true); return page; } }