taylor      2004/03/30 14:02:34

  Modified:    portal/src/test/org/apache/jetspeed/containers
                        test-navstate-container.groovy
               portal/src/test/org/apache/jetspeed/profiler
                        TestProfiler.java
               portal/src/test/org/apache/jetspeed/container/session
                        TestNavigationalState.java
               portal/src/test/org/apache/jetspeed/mockobjects/request
                        MockRequestContext.java
  Log:
  refactoring of RequestContext to a component

  continued refactoring of Nav State

  synced up tests to use new components

  

  PR:

  Obtained from:

  Submitted by: 

  Reviewed by:  

  CVS: ----------------------------------------------------------------------

  CVS: PR:

  CVS:   If this change addresses a PR in the problem report tracking

  CVS:   database, then enter the PR number(s) here.

  CVS: Obtained from:

  CVS:   If this change has been taken from another system, such as NCSA,

  CVS:   then name the system in this line, otherwise delete it.

  CVS: Submitted by:

  CVS:   If this code has been contributed to Apache by someone else; i.e.,

  CVS:   they sent us a patch or a new module, then include their name/email

  CVS:   address here. If this is your work then delete this line.

  CVS: Reviewed by:

  CVS:   If we are doing pre-commit code reviews and someone else has

  CVS:   reviewed your changes, include their name(s) here.

  CVS:   If you have not had it reviewed then delete this line.

  
  Revision  Changes    Path
  1.2       +19 -4     
jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/containers/test-navstate-container.groovy
  
  Index: test-navstate-container.groovy
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/containers/test-navstate-container.groovy,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- test-navstate-container.groovy    24 Mar 2004 23:31:19 -0000      1.1
  +++ test-navstate-container.groovy    30 Mar 2004 22:02:34 -0000      1.2
  @@ -20,8 +20,11 @@
   import org.picocontainer.Parameter
   import org.apache.jetspeed.components.util.NanoQuickAssembler
    
  -import org.apache.jetspeed.container.session.NavigationalState
  -import org.apache.jetspeed.container.session.impl.PathNavigationalState
  +import org.apache.jetspeed.request.RequestContextComponent
  +import org.apache.jetspeed.request.JetspeedRequestContextComponent
  +import org.apache.jetspeed.container.session.NavigationalStateComponent
  +import org.apache.jetspeed.container.session.impl.JetspeedNavigationalStateComponent
  +
   
   
   // def register(container) 
  @@ -31,8 +34,20 @@
   container = new DefaultPicoContainer()
   
   
  -container.registerComponentImplementation(NavigationalState, 
  -                                          PathNavigationalState)
  +//
  +// Navigational State component
  +//
  +navStateClass = "org.apache.jetspeed.container.session.impl.PathNavigationalState"
  +container.registerComponentImplementation(NavigationalStateComponent, 
JetspeedNavigationalStateComponent,
  +               new Parameter[] {new ConstantParameter(navStateClass)} )
  +
  +//
  +// Request Context component
  +//
  +requestContextClass = "org.apache.jetspeed.request.JetspeedRequestContext"
  +container.registerComponentImplementation(RequestContextComponent, 
JetspeedRequestContextComponent, 
  +    new Parameter[] {new ComponentParameter(NavigationalStateComponent),
  +                     new ConstantParameter(requestContextClass)} )
   
   return container
   
  
  
  
  1.10      +4 -9      
jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/profiler/TestProfiler.java
  
  Index: TestProfiler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/profiler/TestProfiler.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- TestProfiler.java 8 Mar 2004 00:37:46 -0000       1.9
  +++ TestProfiler.java 30 Mar 2004 22:02:34 -0000      1.10
  @@ -27,8 +27,6 @@
   
   import junit.framework.Test;
   
  -import org.apache.jetspeed.JetspeedPortalContext;
  -import org.apache.jetspeed.PortalContext;
   import org.apache.jetspeed.components.AbstractComponentAwareTestCase;
   import org.apache.jetspeed.components.ComponentAwareTestSuite;
   import org.apache.jetspeed.mockobjects.request.MockRequestContext;
  @@ -243,8 +241,7 @@
       {
           assertNotNull("profiler service is null", profiler);
   
  -        PortalContext pc = new JetspeedPortalContext(null); // 
Jetspeed.getContext();
  -        RequestContext request = new MockRequestContext(pc, "default-other");
  +        RequestContext request = new MockRequestContext("default-other");
           
           request.setSubject(createSubject("anon"));
           request.setLocale(new Locale("en", "US"));        
  @@ -336,8 +333,7 @@
       {
           assertNotNull("profiler service is null", profiler);
   
  -        PortalContext pc = new JetspeedPortalContext(null); // 
Jetspeed.getContext();
  -        RequestContext request = new MockRequestContext(pc);
  +        RequestContext request = new MockRequestContext();
       
           request.setSubject(createSubject("anon"));
           request.setLocale(new Locale("en", "US"));        
  @@ -358,8 +354,7 @@
       {
           assertNotNull("profiler service is null", profiler);
   
  -        PortalContext pc = new JetspeedPortalContext(null); // 
Jetspeed.getContext();
  -        RequestContext request = new MockRequestContext(pc, "/football/nfl/chiefs");
  +        RequestContext request = new MockRequestContext("/football/nfl/chiefs");
           ProfilingRule rule = profiler.getRule("path");            
           ProfileLocator locator = profiler.getProfile(request, rule);
           assertNotNull("rule test on getProfile returned null", locator);
  
  
  
  1.3       +15 -11    
jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/container/session/TestNavigationalState.java
  
  Index: TestNavigationalState.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/container/session/TestNavigationalState.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestNavigationalState.java        25 Mar 2004 21:42:32 -0000      1.2
  +++ TestNavigationalState.java        30 Mar 2004 22:02:34 -0000      1.3
  @@ -23,12 +23,11 @@
   
   import junit.framework.Test;
   
  -import org.apache.jetspeed.JetspeedPortalContext;
   import org.apache.jetspeed.components.AbstractComponentAwareTestCase;
   import org.apache.jetspeed.components.ComponentAwareTestSuite;
   import org.apache.jetspeed.om.window.impl.PortletWindowImpl;
  -import org.apache.jetspeed.request.JetspeedRequestContext;
   import org.apache.jetspeed.request.RequestContext;
  +import org.apache.jetspeed.request.RequestContextComponent;
   import org.apache.pluto.om.window.PortletWindow;
   import org.picocontainer.MutablePicoContainer;
   
  @@ -46,7 +45,8 @@
   public class TestNavigationalState extends AbstractComponentAwareTestCase 
   {
       private MutablePicoContainer container;
  -    private NavigationalState navState;
  +    private NavigationalStateComponent navState;
  +    private RequestContextComponent rcc;
       
       /**
        * Defines the testcase name for JUnit.
  @@ -73,7 +73,8 @@
           super.setUp();
           container = (MutablePicoContainer) getContainer();
           assertNotNull("container is null", container);
  -        navState = (NavigationalState) 
container.getComponentInstance(NavigationalState.class);        
  +        navState = (NavigationalStateComponent) 
container.getComponentInstance(NavigationalStateComponent.class);        
  +        rcc = (RequestContextComponent) 
container.getComponentInstance(RequestContextComponent.class);        
       }
   
       /**
  @@ -91,21 +92,24 @@
   
       public void testBasic()
       {
  +        assertNotNull("nav state component is null", navState);
  +        assertNotNull("request context component is null", rcc);
  +
           MockHttpServletRequest request = new MockHttpServletRequest();
           HttpServletResponse response = new MockHttpServletResponse();
           ServletConfig config = new MockServletConfig();
           request.setPathInfo("/stuff/");
  -        RequestContext context = new JetspeedRequestContext(new 
JetspeedPortalContext(null), 
  -                                                        
(HttpServletRequest)request, 
  -                                                        response, 
  -                                                        config);
  +        RequestContext context = rcc.create(
  +                                                (HttpServletRequest)request, 
  +                                                response, 
  +                                                config);
           
  +System.out.println("$$$ context = " + context);
           
  -        assertNotNull("portlet container is null", navState);
           PortletWindow window = new PortletWindowImpl("33");
           PortletWindow window2 = new PortletWindowImpl("222");
           
  -        NavigationalStateContext nav = navState.createContext(context);
  +        NavigationalState nav = navState.create(context);
           nav.setState(window, WindowState.MAXIMIZED);
           nav.setMode(window, PortletMode.HELP);
           
  
  
  
  1.4       +5 -6      
jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/mockobjects/request/MockRequestContext.java
  
  Index: MockRequestContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/test/org/apache/jetspeed/mockobjects/request/MockRequestContext.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MockRequestContext.java   8 Mar 2004 00:37:00 -0000       1.3
  +++ MockRequestContext.java   30 Mar 2004 22:02:34 -0000      1.4
  @@ -18,7 +18,6 @@
   import java.util.HashMap;
   import java.util.Map;
   
  -import org.apache.jetspeed.PortalContext;
   import org.apache.jetspeed.request.JetspeedRequestContext;
   import org.apache.jetspeed.request.RequestContext;
   
  @@ -35,14 +34,14 @@
       private Map sessionAttributes = new HashMap();
       private String path;
           
  -    public MockRequestContext(PortalContext pc)
  +    public MockRequestContext()
       {
  -        super(pc, null, null, null);
  +        super(null, null, null, null);
       }
   
  -    public MockRequestContext(PortalContext pc, String path)
  +    public MockRequestContext(String path)
       {
  -        super(pc, null, null, null);
  +        super(null, null, null, null);
           this.path = path;
       }
           
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to