[jboss-cvs] jboss-seam/seam-gen/test ...
Gavin King
gavin.king at jboss.com
Tue Jan 9 02:10:28 EST 2007
User: gavin
Date: 07/01/09 02:10:28
Added: seam-gen/test ActionTest.java FormTest.java testng.xml
Log:
JBSEAM-645 test dir
Revision Changes Path
1.1 date: 2007/01/09 07:10:27; author: gavin; state: Exp;jboss-seam/seam-gen/test/ActionTest.java
Index: ActionTest.java
===================================================================
package @testPackage@;
import org.testng.annotations.Test;
import org.jboss.seam.mock.SeamTest;
public class @interfaceName at Test extends SeamTest {
@Test
public void test() throws Exception {
new FacesRequest() {
@Override
protected void updateModelValues() throws Exception {
//set form input to model attributes
}
@Override
protected void invokeApplication() {
//call action methods here
invokeMethod("#{@componentName at .@methodName@}");
}
@Override
protected void renderResponse() {
//check model attributes if needed
}
}.run();
}
}
1.1 date: 2007/01/09 07:10:27; author: gavin; state: Exp;jboss-seam/seam-gen/test/FormTest.java
Index: FormTest.java
===================================================================
package @testPackage@;
import org.testng.annotations.Test;
import org.jboss.seam.mock.SeamTest;
public class @interfaceName at Test extends SeamTest {
@Test
public void test() throws Exception {
new FacesRequest() {
@Override
protected void updateModelValues() throws Exception {
//set form input to model attributes
setValue("#{@componentName at .value}", "seam");
}
@Override
protected void invokeApplication() {
//call action methods here
invokeMethod("#{@componentName at .@methodName@}");
}
@Override
protected void renderResponse() {
//check model attributes if needed
assert getValue("#{@componentName at .value}").equals("seam");
}
}.run();
}
}
1.1 date: 2007/01/09 07:10:27; author: gavin; state: Exp;jboss-seam/seam-gen/test/testng.xml
Index: testng.xml
===================================================================
<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
<suite name="@interfaceName@ Tests" verbose="2" parallel="false">
<test name="@interfaceName@ Test">
<classes>
<class name="@testPackage at .@interfaceName at Test"/>
</classes>
</test>
</suite>
More information about the jboss-cvs-commits
mailing list