1 package org.apache.maven.wagon.providers.http;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Properties;
23
24 import org.apache.maven.wagon.StreamingWagon;
25 import org.apache.maven.wagon.http.HttpWagonTestCase;
26 import org.apache.maven.wagon.shared.http.HttpConfiguration;
27 import org.apache.maven.wagon.shared.http.HttpMethodConfiguration;
28
29
30
31
32 public class HttpWagonTest
33 extends HttpWagonTestCase
34 {
35 protected String getProtocol()
36 {
37 return "http";
38 }
39
40 protected String getTestRepositoryUrl()
41 {
42 return getProtocol() + "://localhost:" + getTestRepositoryPort();
43 }
44
45 protected void setHttpConfiguration( StreamingWagon wagon, Properties headers, Properties params )
46 {
47 HttpConfiguration config = new HttpConfiguration();
48
49 HttpMethodConfiguration methodConfiguration = new HttpMethodConfiguration();
50 methodConfiguration.setHeaders( headers );
51 methodConfiguration.setParams( params );
52 config.setAll( methodConfiguration );
53 ( (HttpWagon) wagon ).setHttpConfiguration( config );
54 }
55
56 @Override
57 protected boolean supportPreemptiveAuthenticationPut()
58 {
59 return true;
60 }
61
62 @Override
63 protected boolean supportPreemptiveAuthenticationGet()
64 {
65 return false;
66 }
67
68 @Override
69 protected boolean supportProxyPreemptiveAuthentication()
70 {
71 return true;
72 }
73 }