[jboss-cvs] jboss-seam/examples/registration/src/org/jboss/seam/example/registration/test ...

Gavin King gavin.king at jboss.com
Thu Oct 26 14:34:41 EDT 2006


  User: gavin   
  Date: 06/10/26 14:34:41

  Modified:    examples/registration/src/org/jboss/seam/example/registration/test 
                        RegisterTest.java
  Log:
  much nicer
  
  Revision  Changes    Path
  1.8       +42 -18    jboss-seam/examples/registration/src/org/jboss/seam/example/registration/test/RegisterTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: RegisterTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/registration/src/org/jboss/seam/example/registration/test/RegisterTest.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- RegisterTest.java	26 Oct 2006 13:40:15 -0000	1.7
  +++ RegisterTest.java	26 Oct 2006 18:34:41 -0000	1.8
  @@ -1,9 +1,8 @@
  -//$Id: RegisterTest.java,v 1.7 2006/10/26 13:40:15 gavin Exp $
  +//$Id: RegisterTest.java,v 1.8 2006/10/26 18:34:41 gavin Exp $
   package org.jboss.seam.example.registration.test;
   
  -import org.jboss.seam.Component;
  -import org.jboss.seam.example.registration.Register;
  -import org.jboss.seam.example.registration.User;
  +import javax.faces.context.FacesContext;
  +
   import org.jboss.seam.mock.SeamTest;
   import org.testng.annotations.Test;
   
  @@ -19,20 +18,16 @@
            @Override
            protected void updateModelValues() throws Exception
            {
  -            User user = (User) Component.getInstance("user", true);
  -            assert user!=null;
  -            user.setUsername("1ovthafew");
  -            user.setPassword("secret");
  -            user.setName("Gavin King");
  +            setValue("#{user.username}", "1ovthafew");
  +            setValue("#{user.name}", "Gavin King");
  +            setValue("#{user.password}", "secret");
            }
   
            @Override
            protected void invokeApplication()
            {
  -            Register register = (Register) Component.getInstance("register", true);
  -            String outcome = register.register();
  -            assert "/registered.jspx".equals(outcome);
  -            setOutcome(outcome);
  +            assert invokeMethod("#{register.register}").equals("/registered.jspx");
  +            setOutcome("/registered.jspx");
            }
            
            @Override
  @@ -50,11 +45,40 @@
            @Override
            protected void renderResponse()
            {
  -            User user = (User) Component.getInstance("user", false);
  -            assert user!=null;
  -            assert user.getName().equals("Gavin King");
  -            assert user.getUsername().equals("1ovthafew");
  -            assert user.getPassword().equals("secret");
  +            assert getValue("#{user.username}").equals("1ovthafew");
  +            assert getValue("#{user.password}").equals("secret");
  +            assert getValue("#{user.name}").equals("Gavin King");
  +         }
  +         
  +      }.run();
  +      
  +      new FacesRequest("/register.jspx") {
  +
  +         @Override
  +         protected void updateModelValues() throws Exception
  +         {
  +            setValue("#{user.username}", "1ovthafew");
  +            setValue("#{user.name}", "Gavin A King");
  +            setValue("#{user.password}", "password");
  +         }
  +
  +         @Override
  +         protected void invokeApplication()
  +         {
  +            assert invokeMethod("#{register.register}")==null;
  +         }
  +         
  +         @Override
  +         protected void renderResponse() throws Exception
  +         {
  +            assert FacesContext.getCurrentInstance().getMessages().hasNext();
  +         }
  +         
  +         @Override
  +         protected void afterRequest()
  +         {
  +            assert isInvokeApplicationComplete();
  +            assert isRenderResponseComplete();
            }
            
         }.run();
  
  
  



More information about the jboss-cvs-commits mailing list