1 23 package org.archive.crawler.url.canonicalize; 24 25 import org.apache.commons.httpclient.URIException; 26 import org.archive.net.UURIFactory; 27 28 import junit.framework.TestCase; 29 30 35 public class StripUserinfoRuleTest extends TestCase { 36 public void testCanonicalize() throws URIException { 37 String url = "http://WWW.aRchive.Org/index.html"; 38 final String expectedResult = url; 39 String result = (new StripUserinfoRule("test")). 40 canonicalize(url, UURIFactory.getInstance(url)); 41 assertTrue("Mangled no userinfo " + result, 42 url.equals(result)); 43 url = "http://stack:password@WWW.aRchive.Org/index.html"; 44 result = (new StripUserinfoRule("test")). 45 canonicalize(url, UURIFactory.getInstance(url)); 46 assertTrue("Didn't strip userinfo " + result, 47 expectedResult.equals(result)); 48 url = "http://stack:pass@@@@@@word@WWW.aRchive.Org/index.html"; 49 result = (new StripUserinfoRule("test")). 50 canonicalize(url, 51 UURIFactory.getInstance("http://archive.org")); 52 assertTrue("Didn't get to last @ " + result, 53 expectedResult.equals(result)); 54 url = "ftp://stack:pass@@@@@@word@archive.org/index.html"; 55 result = (new StripUserinfoRule("test")). 56 canonicalize(url, 57 UURIFactory.getInstance("http://archive.org")); 58 assertTrue("Didn't get to last @ " + result, 59 "ftp://archive.org/index.html".equals(result)); 60 } 61 } 62 | Popular Tags |