rwaldhoff 01/08/07 10:42:21
Modified: httpclient/src/test/org/apache/commons/httpclient
TestAll.java TestAllExternal.java TestAllLocal.java
Added: httpclient/src/test/org/apache/commons/httpclient
TestAuthenticator.java TestMD5Encoder.java
Log:
adding test suites for Authenticator and MD5Encoder
Revision Changes Path
1.7 +6 -4
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAll.java
Index: TestAll.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAll.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- TestAll.java 2001/08/03 16:57:29 1.6
+++ TestAll.java 2001/08/07 17:42:21 1.7
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAll.java,v
1.6 2001/08/03 16:57:29 rwaldhoff Exp $
- * $Revision: 1.6 $
- * $Date: 2001/08/03 16:57:29 $
+ * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAll.java,v
1.7 2001/08/07 17:42:21 rwaldhoff Exp $
+ * $Revision: 1.7 $
+ * $Date: 2001/08/07 17:42:21 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
@@ -17,7 +17,7 @@
/**
* @author Remy Maucherat
* @author Rodney Waldhoff
- * @version $Id: TestAll.java,v 1.6 2001/08/03 16:57:29 rwaldhoff Exp $
+ * @version $Id: TestAll.java,v 1.7 2001/08/07 17:42:21 rwaldhoff Exp $
*/
public class TestAll extends TestCase {
@@ -33,6 +33,8 @@
suite.addTest(TestMethods.suite());
suite.addTest(TestNVP.suite());
suite.addTest(TestHeader.suite());
+ suite.addTest(TestMD5Encoder.suite());
+ suite.addTest(TestAuthenticator.suite());
return suite;
}
1.4 +6 -4
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllExternal.java
Index: TestAllExternal.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllExternal.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- TestAllExternal.java 2001/08/03 16:57:29 1.3
+++ TestAllExternal.java 2001/08/07 17:42:21 1.4
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllExternal.java,v
1.3 2001/08/03 16:57:29 rwaldhoff Exp $
- * $Revision: 1.3 $
- * $Date: 2001/08/03 16:57:29 $
+ * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllExternal.java,v
1.4 2001/08/07 17:42:21 rwaldhoff Exp $
+ * $Revision: 1.4 $
+ * $Date: 2001/08/07 17:42:21 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
@@ -16,7 +16,7 @@
/**
* @author Rodney Waldhoff
- * @version $Id: TestAllExternal.java,v 1.3 2001/08/03 16:57:29 rwaldhoff Exp $
+ * @version $Id: TestAllExternal.java,v 1.4 2001/08/07 17:42:21 rwaldhoff Exp $
*/
public class TestAllExternal extends TestCase {
@@ -32,6 +32,8 @@
suite.addTest(TestMethodsExternalHost.suite());
suite.addTest(TestNVP.suite());
suite.addTest(TestHeader.suite());
+ suite.addTest(TestMD5Encoder.suite());
+ suite.addTest(TestAuthenticator.suite());
return suite;
}
1.4 +6 -4
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllLocal.java
Index: TestAllLocal.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllLocal.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- TestAllLocal.java 2001/08/03 16:57:29 1.3
+++ TestAllLocal.java 2001/08/07 17:42:21 1.4
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllLocal.java,v
1.3 2001/08/03 16:57:29 rwaldhoff Exp $
- * $Revision: 1.3 $
- * $Date: 2001/08/03 16:57:29 $
+ * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAllLocal.java,v
1.4 2001/08/07 17:42:21 rwaldhoff Exp $
+ * $Revision: 1.4 $
+ * $Date: 2001/08/07 17:42:21 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
@@ -16,7 +16,7 @@
/**
* @author Rodney Waldhoff
- * @version $Id: TestAllLocal.java,v 1.3 2001/08/03 16:57:29 rwaldhoff Exp $
+ * @version $Id: TestAllLocal.java,v 1.4 2001/08/07 17:42:21 rwaldhoff Exp $
*/
public class TestAllLocal extends TestCase {
@@ -31,6 +31,8 @@
suite.addTest(TestMethodsLocalHost.suite());
suite.addTest(TestNVP.suite());
suite.addTest(TestHeader.suite());
+ suite.addTest(TestMD5Encoder.suite());
+ suite.addTest(TestAuthenticator.suite());
return suite;
}
1.1
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAuthenticator.java
Index: TestAuthenticator.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestAuthenticator.java,v
1.1 2001/08/07 17:42:21 rwaldhoff Exp $
* $Revision: 1.1 $
* $Date: 2001/08/07 17:42:21 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.commons.httpclient;
import junit.framework.*;
/**
* Unit tests for {@link Authenticator}.
*
* @author Rodney Waldhoff
* @version $Id: TestAuthenticator.java,v 1.1 2001/08/07 17:42:21 rwaldhoff Exp $
*/
public class TestAuthenticator extends TestCase {
// ------------------------------------------------------------ Constructor
public TestAuthenticator(String testName) {
super(testName);
}
// ------------------------------------------------------------------- Main
public static void main(String args[]) {
String[] testCaseName = { TestAuthenticator.class.getName() };
junit.textui.TestRunner.main(testCaseName);
}
// ------------------------------------------------------- TestCase Methods
public static Test suite() {
return new TestSuite(TestAuthenticator.class);
}
// ----------------------------------------------------------- Test Methods
public void testChallengeResponseWithNullCreds() {
State state = new State();
try {
Authenticator.challengeResponse(state,null);
fail("Should have thrown an HttpException");
} catch(HttpException e) {
} catch(Throwable t) {
fail("Should have thrown an HttpException, found " + t + " instead.");
}
}
}
1.1
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestMD5Encoder.java
Index: TestMD5Encoder.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestMD5Encoder.java,v
1.1 2001/08/07 17:42:21 rwaldhoff Exp $
* $Revision: 1.1 $
* $Date: 2001/08/07 17:42:21 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.commons.httpclient;
import junit.framework.*;
import java.util.Random;
/**
* Unit tests for {@link MD5Encoder}.
*
* @author Rodney Waldhoff
* @version $Id: TestMD5Encoder.java,v 1.1 2001/08/07 17:42:21 rwaldhoff Exp $
*/
public class TestMD5Encoder extends TestCase {
// ------------------------------------------------------------ Constructor
public TestMD5Encoder(String testName) {
super(testName);
}
// ------------------------------------------------------------------- Main
public static void main(String args[]) {
String[] testCaseName = { TestMD5Encoder.class.getName() };
junit.textui.TestRunner.main(testCaseName);
}
// ------------------------------------------------------- TestCase Methods
public static Test suite() {
return new TestSuite(TestMD5Encoder.class);
}
// ----------------------------------------------------------- Test Methods
private MD5Encoder encoder = new MD5Encoder();
private Random random = new Random();
public void testEncode() {
for(int i=0;i<100;i++) {
byte[] data = new byte[16];
random.nextBytes(data);
StringBuffer buf = new StringBuffer();
for(int j=0;j<data.length;j++) {
String hexint = Integer.toHexString((int)data[j]);
if(hexint.length() == 1) {
hexint = "0" + hexint;
}
buf.append(hexint.substring(hexint.length() - 2));
}
assertEquals(buf.toString(),encoder.encode(data));
}
}
public void testEdges() {
try {
encoder.encode(null);
fail("Should have thrown a NullPointerException");
} catch(NullPointerException e) {
}
byte[] toolong = new byte[17];
byte[] tooshort = new byte[15];
assert(null == encoder.encode(tooshort));
assert(null == encoder.encode(toolong));
}
}