/*
 * Copyright (C) 2001-2004 Red Hat Inc. All Rights Reserved.
 *
 * The contents of this file are subject to the CCM Public
 * License (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the
 * License at http://www.redhat.com/licenses/ccmpl.html.
 *
 * Software distributed under the License is distributed on an
 * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
 * or implied. See the License for the specific language
 * governing rights and limitations under the License.
 *
 */
package com.arsdigita.dispatcher;

import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.net.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

import junit.framework.*;

import org.apache.cactus.*;
import org.apache.cactus.util.*;

import org.apache.log4j.Logger;

import com.arsdigita.dispatcher.*;
import com.arsdigita.initializer.*;

public class DispatcherHelperCactusTest extends ServletTestCase {

    public static final String versionId = "$Id: //core-platform/dev/test/src/com/arsdigita/dispatcher/DispatcherHelperCactusTest.java#8 $ by $Author: dennis $, $DateTime: 2004/04/07 16:07:11 $";

    public DispatcherHelperCactusTest(String theName) {
        super(theName);
    }


    public void setUp() {
    }

    public void testResourcePath() {

    }

    /** Tests stashing away and retrieving RequestContext objects
     */

    public void testRequextContextHelper()
        throws javax.servlet.ServletException, java.io.IOException {

        RequestContext reqCtx = new
            InitialRequestContext(request, config.getServletContext());

        DispatcherHelper.setRequestContext(request, reqCtx);
        RequestContext otherReqCtx =
            DispatcherHelper.getRequestContext(request);

        assertEquals(reqCtx, otherReqCtx);
    }

    public void testforwardingRequests() {
    }

}



/*
  methods to test
  public static String getCurrentResourcePath

  public static void forwardRequestByPath(String path,
  public static void forwardRequestByPath(String path,
  public static void forwardRequestByName(String name,

  public static HttpServletRequest restoreOriginalRequest
  public static HttpServletRequest restoreRequestWrapper
  public static void saveOriginalRequest(HttpServletRequest req,


  public static String resolveAbstractFile(File abstractFile,

  public static void sendRedirect(HttpServletResponse resp,

  public final static boolean emptyString(Object o)
*/
