1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.archive.crawler.selftest;
24
25 import java.io.File;
26 import java.util.Arrays;
27 import java.util.List;
28
29
30 /***
31 * Test authentications, both basic/digest auth and html form logins.
32 *
33 * @author stack
34 * @version $Id: AuthSelfTest.java 4931 2007-02-21 18:48:17Z gojomo $
35 */
36 public class AuthSelfTest
37 extends SelfTestCase
38 {
39 private static final File BASIC = new File("basic");
40 private static final File FORM = new File("form");
41 private static final File GET = new File(FORM, "get");
42 private static final File POST = new File(FORM, "post");
43
44 /***
45 * Files to find as a list.
46 */
47 private static final List<File> FILES_TO_FIND =
48 Arrays.asList(new File[] {
49 BASIC,
50 new File(BASIC, "basic-loggedin.html"),
51 FORM,
52 new File(POST, "success.jsp"),
53 new File(POST, "post-loggedin.html"),
54 new File(GET, "success.jsp"),
55 new File(GET, "get-loggedin.html")
56 });
57
58
59 /***
60 * Test the max-link-hops setting is being respected.
61 */
62 public void stestAuth() {
63 assertInitialized();
64 testFilesInArc(FILES_TO_FIND);
65 }
66 }
67