KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > archive > crawler > url > canonicalize > StripSessionCFIDsTest


1 package org.archive.crawler.url.canonicalize;
2
3 import org.apache.commons.httpclient.URIException;
4 import org.archive.net.UURIFactory;
5
6 import junit.framework.TestCase;
7
8 public class StripSessionCFIDsTest extends TestCase {
9     private static final String JavaDoc [] INPUTS = {
10         "http://a.b.c/boo?CFID=1169580&CFTOKEN=48630702" +
11             "&dtstamp=22%2F08%2F2006%7C06%3A58%3A11",
12         "http://a.b.c/boo?CFID=12412453&CFTOKEN=15501799" +
13         " &dt=19_08_2006_22_39_28",
14         "http://a.b.c/boo?CFID=14475712" +
15         " &CFTOKEN=2D89F5AF-3048-2957-DA4EE4B6B13661AB" +
16             "&r=468710288378&m=forgotten",
17         "http://a.b.c/boo?CFID=16603925" +
18         " &CFTOKEN=2AE13EEE-3048-85B0-56CEDAAB0ACA44B8",
19         "http://a.b.c/boo?CFID=4308017&CFTOKEN=63914124" +
20             "&requestID=200608200458360%2E39414378"
21     };
22     
23     private static final String JavaDoc [] OUTPUTS = {
24         "http://a.b.c/boo?dtstamp=22%2F08%2F2006%7C06%3A58%3A11",
25         "http://a.b.c/boo?dt=19_08_2006_22_39_28",
26         "http://a.b.c/boo?r=468710288378&m=forgotten",
27         "http://a.b.c/boo?",
28         "http://a.b.c/boo?requestID=200608200458360%2E39414378"
29     };
30
31     public void testCanonicalize() throws URIException {
32         for (int i = 0; i < INPUTS.length; i++) {
33             String JavaDoc result = (new StripSessionCFIDs(INPUTS[i])).
34                 canonicalize(INPUTS[i], UURIFactory.getInstance(INPUTS[i]));
35             assertEquals(result, OUTPUTS[i]);
36         }
37     }
38 }
Popular Tags