commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From otisg <ot...@ureach.com>
Subject Re: cvs commit: jakarta-commons/httpclient/src/test/org/apache/commons/httpclient TestHttpConnection.java
Date Sun, 08 Sep 2002 18:26:56 GMT
You don't really need the constructor, nor
main, nor suite method, if you are using
JUnit 3.8 or higher, and it looks like you
just switched to 3.8.1.

Otis




---- On 8 Sep 2002 05:43:28,
sullis@apache.org (sullis@apache.org) wrote:

> sullis      2002/09/07 22:43:28
> 
>   Added:      
httpclient/src/test/org/apache/commons/httpclient
>                        
TestHttpConnection.java
>   Log:
>   JUnit test for the HttpConnection class
>   
>   Revision  Changes    Path
>   1.1                 
>
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestHttpConnection.java
>   
>   Index: TestHttpConnection.java
>  
===================================================================
>   /*
>    * $Header:  $
>    * $Revision:  $
>    * $Date:  $
>    *
====================================================================
>    *
>    * The Apache Software License, Version 1.1
>    *
>    * Copyright (c) 2002 The Apache
Software Foundation.  All rights
>    * reserved.
>    *
>    * Redistribution and use in source and
binary forms, with or without
>    * modification, are permitted provided
that the following conditions
>    * are met:
>    *
>    * 1. Redistributions of source code
must retain the above copyright
>    *    notice, this list of conditions
and the following disclaimer.
>    *
>    * 2. Redistributions in binary form
must reproduce the above copyright
>    *    notice, this list of conditions
and the following disclaimer in
>    *    the documentation and/or other
materials provided with the
>    *    distribution.
>    *
>    * 3. The end-user documentation
included with the redistribution, if
>    *    any, must include the following
acknowlegement:
>    *       "This product includes software
developed by the
>    *        Apache Software Foundation
(http://www.apache.org/)."
>    *    Alternately, this acknowlegement
may appear in the software itself,
>    *    if and wherever such third-party
acknowlegements normally appear.
>    *
>    * 4. The names "The Jakarta Project",
"Tomcat", and "Apache Software
>    *    Foundation" must not be used to
endorse or promote products derived
>    *    from this software without prior
written permission. For written
>    *    permission, please contact
apache@apache.org.
>    *
>    * 5. Products derived from this
software may not be called "Apache"
>    *    nor may "Apache" appear in their
names without prior written
>    *    permission of the Apache Group.
>    *
>    * THIS SOFTWARE IS PROVIDED ``AS IS''
AND ANY EXPRESSED OR IMPLIED
>    * WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES
>    * OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE
>    * DISCLAIMED.  IN NO EVENT SHALL THE
APACHE SOFTWARE FOUNDATION OR
>    * ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL,
>    * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT
>    * LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF
>    * USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND
>    * ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY,
>    * OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT
>    * OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF
>    * SUCH DAMAGE.
>    *
====================================================================
>    *
>    * This software consists of voluntary
contributions made by many
>    * individuals on behalf of the Apache
Software Foundation.  For more
>    * information on the Apache Software
Foundation, please see
>    * <http://www.apache.org/>.
>    *
>    * [Additional notices, if required by
prior licensing conditions]
>    *
>    */
>   
>   package org.apache.commons.httpclient;
>   
>   import junit.framework.*;
>   import java.io.*;
>   
>   import
org.apache.commons.httpclient.methods.*;
>   
>   /**
>    *
>    * Unit tests for {@link HttpConnection}.  
>    *
>    * @author Sean C. Sullivan
>    * 
>    * @version $Id:  $
>    * 
>    */
>   public class TestHttpConnection extends
TestCase {
>       //
-----------------------------------------------------
Instance Variables
>   
>       //
------------------------------------------------------------
Constructor
>       public TestHttpConnection(String
testName) {
>           super(testName);
>       }
>   
>       //
-------------------------------------------------------------------
Main
>       public static void main(String args[]) {
>           String[] testCaseName = {
TestHttpConnection.class.getName() };
>          
junit.textui.TestRunner.main(testCaseName);
>       }
>   
>       //
-------------------------------------------------------
TestCase Methods
>   
>       public static Test suite() {
>           return new
TestSuite(TestHttpConnection.class);
>       }
>   
>   
>       //
-----------------------------------------------------------
Test Methods
>   
>       public void testConstructThenClose() {
>           HttpConnection conn = new
HttpConnection("localhost", 8080);
>   		conn.close();
>   		assertTrue( ! conn.isOpen() );
>       }
>   
>   
>       public void
testForIllegalStateExceptions() {
>           HttpConnection conn = new
HttpConnection("localhost", 8080);
>           
>           try {
>           	OutputStream out =
conn.getRequestOutputStream();
>           	fail("getRequestOutputStream
did not throw the expected exception");
>           }
>           catch (IllegalStateException
expected) {
>           	// this exception is expected
>           }
>           catch (IOException ex) {
>           	fail("getRequestOutputStream
did not throw the expected exception");
>           }
>           
>           try {
>           	OutputStream out =
conn.getRequestOutputStream(true);
>           
fail("getRequestOutputStream(true) did not
throw the expected exception");
>           }
>           catch (IllegalStateException
expected) {
>           	// this exception is expected
>           }
>           catch (IOException ex) {
>           
fail("getRequestOutputStream(true) did not
throw the expected exception");
>           }
>           
>           try {
>           	InputStream in =
conn.getResponseInputStream(new PostMethod());
>           	fail("getResponseInputStream()
did not throw the expected exception");
>           }
>           catch (IllegalStateException
expected) {
>           	// this exception is expected
>           }
>           catch (IOException ex) {
>           	fail("getResponseInputStream()
did not throw the expected exception");
>           }
>           
>           
>       }
>   
>   }
>   
>   
>   
>   
> 
> --
> To unsubscribe, e-mail:  
<mailto:commons-dev-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
<mailto:commons-dev-help@jakarta.apache.org>
> 
> 
> 


________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag

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


Mime
View raw message