[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