use Base64 from commons-codec

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1177567 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2011-09-30 09:38:20 +00:00
parent 5daf80bc20
commit 42b564bb7d
1 changed files with 24 additions and 22 deletions

View File

@ -28,7 +28,7 @@ import com.meterware.servletunit.ServletUnitClient;
import junit.framework.TestCase; import junit.framework.TestCase;
import org.apache.commons.codec.Encoder; import org.apache.commons.codec.Encoder;
import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Base64;
import sun.misc.BASE64Encoder;
import java.io.File; import java.io.File;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -47,6 +47,23 @@ public class RssFeedServletTest
client = sr.newClient(); client = sr.newClient();
} }
@Override
protected void tearDown()
throws Exception
{
if ( client != null )
{
client.clearContents();
}
if ( sr != null )
{
sr.shutDown();
}
super.tearDown();
}
public void testRetrieveServlet() public void testRetrieveServlet()
throws Exception throws Exception
{ {
@ -64,9 +81,9 @@ public class RssFeedServletTest
WebRequest request = new GetMethodWebRequest( "http://localhost/feeds/test-repo" ); WebRequest request = new GetMethodWebRequest( "http://localhost/feeds/test-repo" );
BASE64Encoder encoder = new BASE64Encoder(); Base64 encoder = new Base64(0, new byte[0]);
String userPass = "user1:password1"; String userPass = "user1:password1";
String encodedUserPass = encoder.encode( userPass.getBytes() ); String encodedUserPass = encoder.encodeToString( userPass.getBytes() );
request.setHeaderField( "Authorization", "BASIC " + encodedUserPass ); request.setHeaderField( "Authorization", "BASIC " + encodedUserPass );
WebResponse response = client.getResponse( request ); WebResponse response = client.getResponse( request );
@ -84,9 +101,9 @@ public class RssFeedServletTest
WebRequest request = new GetMethodWebRequest( "http://localhost/feeds/org/apache/archiva/artifact-two" ); WebRequest request = new GetMethodWebRequest( "http://localhost/feeds/org/apache/archiva/artifact-two" );
BASE64Encoder encoder = new BASE64Encoder(); Base64 encoder = new Base64(0, new byte[0]);
String userPass = "user1:password1"; String userPass = "user1:password1";
String encodedUserPass = encoder.encode( userPass.getBytes() ); String encodedUserPass = encoder.encodeToString( userPass.getBytes() );
request.setHeaderField( "Authorization", "BASIC " + encodedUserPass ); request.setHeaderField( "Authorization", "BASIC " + encodedUserPass );
WebResponse response = client.getResponse( request ); WebResponse response = client.getResponse( request );
@ -149,9 +166,9 @@ public class RssFeedServletTest
WebRequest request = new GetMethodWebRequest( "http://localhost/feeds/unauthorized-repo" ); WebRequest request = new GetMethodWebRequest( "http://localhost/feeds/unauthorized-repo" );
BASE64Encoder encoder = new BASE64Encoder(); Base64 encoder = new Base64(0, new byte[0]);
String userPass = "user1:password1"; String userPass = "user1:password1";
String encodedUserPass = encoder.encode( userPass.getBytes() ); String encodedUserPass = encoder.encodeToString( userPass.getBytes() );
request.setHeaderField( "Authorization", "BASIC " + encodedUserPass ); request.setHeaderField( "Authorization", "BASIC " + encodedUserPass );
try try
@ -166,21 +183,6 @@ public class RssFeedServletTest
} }
} }
@Override
protected void tearDown()
throws Exception
{
if ( client != null )
{
client.clearContents();
}
if ( sr != null )
{
sr.shutDown();
}
super.tearDown();
}
} }