package org.appfuse.mojo.exporter;
import org.appfuse.mojo.AbstractAppFuseMojoTestCase;
import org.appfuse.mojo.HibernateExporterMojo;
public final class GenerateSpringTest extends AbstractAppFuseMojoTestCase {
public void testGenerateSpring() throws Exception {
deleteDirectory("target/appfuse/generated");
HibernateExporterMojo mojo = getHibernateMojo("gen", "annotationconfiguration");
mojo.getProject().getProperties().setProperty("web.framework", "spring");
mojo.execute();
assertTrue("can't find PersonFormControllerTest.java",
checkExists("target/appfuse/generated/src/test/java/annotationconfiguration/webapp/controller/PersonFormControllerTest.java"));
assertTrue("can't find /PersonFormController.java",
checkExists("target/appfuse/generated/src/main/java/annotationconfiguration/webapp/controller/PersonFormController.java"));
assertTrue("can't find PersonControllerTest.java",
checkExists("target/appfuse/generated/src/test/java/annotationconfiguration/webapp/controller/PersonControllerTest.java"));
assertTrue("can't find /PersonController.java",
checkExists("target/appfuse/generated/src/main/java/annotationconfiguration/webapp/controller/PersonController.java"));
assertTrue("can't find Persons.jsp",
checkExists("target/appfuse/generated/src/main/webapp/WEB-INF/pages/Persons.jsp"));
assertTrue("can't find Personform.jsp",
checkExists("target/appfuse/generated/src/main/webapp/WEB-INF/pages/Personform.jsp"));
assertTrue("can't find Person-validation.xml",
checkExists("target/appfuse/generated/src/main/webapp/WEB-INF/Person-validation.xml"));
assertTrue("can't find ApplicationResources.properties",
checkExists("target/appfuse/generated/src/main/resources/Person-ApplicationResources.properties"));
assertTrue("can't find web-tests.xml",
checkExists("target/appfuse/generated/src/test/resources/Person-web-tests.xml"));
}
@Override
protected void setUp() throws Exception {
System.setProperty("entity", "Person");
System.setProperty("type", "pojo");
super.setUp();
}
}