[jboss-cvs] jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/test ...
Gavin King
gavin.king at jboss.com
Sat Oct 28 13:56:06 EDT 2006
User: gavin
Date: 06/10/28 13:56:06
Added: seam-gen/src-scaffold/org/jboss/seam/example/test
BaseTest.java example-testng.xml RegisterTest.java
Log:
add seam-gen to CVS
Revision Changes Path
1.1 date: 2006/10/28 17:56:06; author: gavin; state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/test/BaseTest.java
Index: BaseTest.java
===================================================================
package org.jboss.seam.example.test;
import org.jboss.seam.contexts.Contexts;
import org.jboss.seam.core.Manager;
import org.jboss.seam.mock.SeamTest;
public class BaseTest
extends SeamTest
{
public Object lookup(String name) {
return Contexts.lookupInStatefulContexts(name);
}
public boolean inConversation() {
return Manager.instance().isLongRunningConversation();
}
}
1.1 date: 2006/10/28 17:56:06; author: gavin; state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/test/example-testng.xml
Index: example-testng.xml
===================================================================
<!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >
<suite name="Registration" verbose="2" parallel="false">
<test name="Register">
<classes>
<class name="org.jboss.seam.example.test.RegisterTest"/>
</classes>
</test>
</suite>
1.1 date: 2006/10/28 17:56:06; author: gavin; state: Exp;jboss-seam/seam-gen/src-scaffold/org/jboss/seam/example/test/RegisterTest.java
Index: RegisterTest.java
===================================================================
package org.jboss.seam.example.test;
import org.jboss.seam.example.registration.Register;
import org.jboss.seam.example.registration.User;
import org.testng.annotations.Test;
public class RegisterTest extends BaseTest {
@Test
public void testRegistration() throws Exception {
new Script() {
@Override
protected void updateModelValues() throws Exception {
User user = (User) getInstance("user");
assert user != null;
user.setUsername("1ovthafew");
user.setPassword("secret");
user.setName("Gavin King");
}
@Override
protected void invokeApplication() {
Register register = (Register) getInstance(
"register");
String outcome = register.register();
assert "success".equals(outcome);
}
@Override
protected void renderResponse() {
User user = (User) getInstance("user");
assert user != null;
assert user.getName().equals("Gavin King");
assert user.getUsername().equals("1ovthafew");
assert user.getPassword().equals("secret");
}
}.run();
}
}
More information about the jboss-cvs-commits
mailing list