1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.sun.syndication.fetcher.impl;
18
19 import org.apache.commons.httpclient.Credentials;
20 import org.apache.commons.httpclient.UsernamePasswordCredentials;
21
22 import com.sun.syndication.fetcher.FeedFetcher;
23
24 /***
25 * @author Nick Lothian
26 */
27 public class HttpClientFeedFetcherTest extends AbstractJettyTest {
28
29 public HttpClientFeedFetcherTest(String s) {
30 super(s);
31 }
32
33 /***
34 * @see com.sun.syndication.fetcher.impl.AbstractJettyTest#getFeedFetcher()
35 */
36 protected FeedFetcher getFeedFetcher() {
37 return new HttpClientFeedFetcher();
38 }
39
40 protected FeedFetcher getFeedFetcher(FeedFetcherCache cache) {
41 return new HttpClientFeedFetcher(cache);
42 }
43
44 /***
45 * @see com.sun.syndication.fetcher.impl.AbstractJettyTest#getAuthenticatedFeedFetcher()
46 */
47 public FeedFetcher getAuthenticatedFeedFetcher() {
48 return new HttpClientFeedFetcher(null, new HttpClientFeedFetcher.CredentialSupplier() {
49 public Credentials getCredentials(String realm, String host) {
50 if ("localhost".equals(host)) {
51 return new UsernamePasswordCredentials("username", "password");
52 } else {
53 return null;
54 }
55 }
56 });
57 }
58 }