sullis      2002/10/27 09:05:52

  Modified:    fileupload/src/test/org/apache/commons/fileupload
                        MultipartStreamTest.java MyHttpServletRequest.java
                        FileUploadTest.java
  Log:
  enhanced test code
  
  Revision  Changes    Path
  1.2       +2 -1      
jakarta-commons/fileupload/src/test/org/apache/commons/fileupload/MultipartStreamTest.java
  
  Index: MultipartStreamTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/fileupload/src/test/org/apache/commons/fileupload/MultipartStreamTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MultipartStreamTest.java  26 Oct 2002 22:42:34 -0000      1.1
  +++ MultipartStreamTest.java  27 Oct 2002 17:05:52 -0000      1.2
  @@ -68,6 +68,7 @@
   
       public void testMultipartStream()
       {
  -     // todo - implement
  +     // todo 
       }
  +
   }
  
  
  
  1.2       +6 -2      
jakarta-commons/fileupload/src/test/org/apache/commons/fileupload/MyHttpServletRequest.java
  
  Index: MyHttpServletRequest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/fileupload/src/test/org/apache/commons/fileupload/MyHttpServletRequest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MyHttpServletRequest.java 27 Oct 2002 02:41:20 -0000      1.1
  +++ MyHttpServletRequest.java 27 Oct 2002 17:05:52 -0000      1.2
  @@ -28,6 +28,7 @@
   
        private byte[] m_requestData;
        private String m_strContentType;
  +     private Map m_headers = new java.util.HashMap();
        
        public MyHttpServletRequest(
                        final byte[] requestData,
  @@ -35,6 +36,7 @@
        {
                m_requestData = requestData;
                m_strContentType = strContentType;
  +             m_headers.put(FileUpload.CONTENT_TYPE, strContentType);
        }
   
        /**
  @@ -64,9 +66,9 @@
        /**
         * @see javax.servlet.http.HttpServletRequest#getHeader(String)
         */
  -     public String getHeader(String arg0)
  +     public String getHeader(String headerName)
        {
  -             return null;
  +             return (String) m_headers.get(headerName);
        }
   
        /**
  @@ -74,6 +76,7 @@
         */
        public Enumeration getHeaders(String arg0)
        {
  +             // todo - implement
                return null;
        }
   
  @@ -82,6 +85,7 @@
         */
        public Enumeration getHeaderNames()
        {
  +             // todo - implement
                return null;
        }
   
  
  
  
  1.3       +47 -0     
jakarta-commons/fileupload/src/test/org/apache/commons/fileupload/FileUploadTest.java
  
  Index: FileUploadTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/fileupload/src/test/org/apache/commons/fileupload/FileUploadTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FileUploadTest.java       26 Oct 2002 22:43:01 -0000      1.2
  +++ FileUploadTest.java       27 Oct 2002 17:05:52 -0000      1.3
  @@ -57,6 +57,7 @@
   import junit.framework.Test;
   import junit.framework.TestCase;
   import junit.framework.TestSuite;
  +import javax.servlet.http.HttpServletRequest;
   
   /**
    * Unit tests {@link org.apache.commons.fileupload.FileUpload}.
  @@ -65,6 +66,52 @@
    */
   public class FileUploadTest extends TestCase
   {
  +     public void testWithInvalidRequest()
  +    {
  +     HttpServletRequest hsr = 
HttpServletRequestFactory.createInvalidHttpServletRequest();
  +     
  +     FileUpload fu = null;
  +     
  +     fu = new FileUpload();
  +     
  +     HttpServletRequest req = 
HttpServletRequestFactory.createInvalidHttpServletRequest();
  +     
  +     try
  +     {
  +             fu.parseRequest(req);
  +             fail("expected exception was not thrown");
  +     }
  +     catch (FileUploadException expected)
  +     {
  +             // this exception is expected
  +     }
  +     
  +    }
  +
  +
  +     public void testWithNullContentType()
  +    {
  +     HttpServletRequest hsr = 
HttpServletRequestFactory.createInvalidHttpServletRequest();
  +     
  +     FileUpload fu = null;
  +     
  +     fu = new FileUpload();
  +     
  +     HttpServletRequest req = 
HttpServletRequestFactory.createHttpServletRequestWithNullContentType();
  +     
  +     try
  +     {
  +             fu.parseRequest(req);
  +             fail("expected exception was not thrown");
  +     }
  +     catch (FileUploadException expected)
  +     {
  +             // this exception is expected
  +     }
  +     
  +    }
  +
  +
       public FileUploadTest(String name)
       {
           super(name);
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to