17
17
18
18
import static org .testng .Assert .*;
19
19
20
- import java .io .File ;
21
20
import java .io .IOException ;
22
21
import java .io .InputStream ;
23
22
import java .net .ConnectException ;
24
- import java .net .URL ;
25
23
import java .security .KeyStore ;
26
24
import java .security .SecureRandom ;
27
25
import java .security .cert .CertificateException ;
38
36
import javax .net .ssl .TrustManager ;
39
37
import javax .net .ssl .X509TrustManager ;
40
38
import javax .servlet .ServletException ;
39
+ import javax .servlet .http .Cookie ;
41
40
import javax .servlet .http .HttpServletRequest ;
42
41
import javax .servlet .http .HttpServletResponse ;
43
42
@@ -95,9 +94,9 @@ public void handle(String pathInContext, Request r, HttpServletRequest httpReque
95
94
96
95
httpResponse .addHeader ("X-KEEP-ALIVE" , httpRequest .getRemoteAddr () + ":" + httpRequest .getRemotePort ());
97
96
98
- javax . servlet . http . Cookie [] cs = httpRequest .getCookies ();
97
+ Cookie [] cs = httpRequest .getCookies ();
99
98
if (cs != null ) {
100
- for (javax . servlet . http . Cookie c : cs ) {
99
+ for (Cookie c : cs ) {
101
100
httpResponse .addCookie (c );
102
101
}
103
102
}
@@ -141,10 +140,7 @@ public void zeroCopyPostTest() throws Throwable {
141
140
142
141
final AsyncHttpClient client = getAsyncHttpClient (new Builder ().setSSLContext (createSSLContext (new AtomicBoolean (true ))).build ());
143
142
try {
144
- URL url = getClass ().getClassLoader ().getResource ("SimpleTextFile.txt" );
145
- File file = new File (url .toURI ());
146
-
147
- Response resp = client .preparePost (getTargetUrl ()).setBody (file ).setHeader ("Content-Type" , "text/html" ).execute ().get ();
143
+ Response resp = client .preparePost (getTargetUrl ()).setBody (SIMPLE_TEXT_FILE ).setHeader ("Content-Type" , "text/html" ).execute ().get ();
148
144
assertNotNull (resp );
149
145
assertEquals (resp .getStatusCode (), HttpServletResponse .SC_OK );
150
146
assertEquals (resp .getResponseBody (), "This is a simple test file" );
@@ -175,7 +171,7 @@ public void multipleSSLRequestsTest() throws Throwable {
175
171
176
172
@ Test (groups = { "standalone" , "default_provider" })
177
173
public void multipleSSLWithoutCacheTest () throws Throwable {
178
- final AsyncHttpClient c = getAsyncHttpClient (new Builder ().setSSLContext (createSSLContext (new AtomicBoolean (true ))).setAllowSslConnectionPool (false ).build ());
174
+ AsyncHttpClient c = getAsyncHttpClient (new Builder ().setSSLContext (createSSLContext (new AtomicBoolean (true ))).setAllowSslConnectionPool (false ).build ());
179
175
try {
180
176
String body = "hello there" ;
181
177
c .preparePost (getTargetUrl ()).setBody (body ).setHeader ("Content-Type" , "text/html" ).execute ();
@@ -193,9 +189,9 @@ public void multipleSSLWithoutCacheTest() throws Throwable {
193
189
@ Test (groups = { "standalone" , "default_provider" })
194
190
public void reconnectsAfterFailedCertificationPath () throws Throwable {
195
191
AtomicBoolean trusted = new AtomicBoolean (false );
196
- final AsyncHttpClient c = getAsyncHttpClient (new Builder ().setSSLContext (createSSLContext (trusted )).build ());
192
+ AsyncHttpClient c = getAsyncHttpClient (new Builder ().setSSLContext (createSSLContext (trusted )).build ());
197
193
try {
198
- final String body = "hello there" ;
194
+ String body = "hello there" ;
199
195
200
196
// first request fails because server certificate is rejected
201
197
try {
@@ -213,7 +209,7 @@ public void reconnectsAfterFailedCertificationPath() throws Throwable {
213
209
trusted .set (true );
214
210
215
211
// second request should succeed
216
- final Response response = c .preparePost (getTargetUrl ()).setBody (body ).setHeader ("Content-Type" , "text/html" ).execute ().get (TIMEOUT , TimeUnit .SECONDS );
212
+ Response response = c .preparePost (getTargetUrl ()).setBody (body ).setHeader ("Content-Type" , "text/html" ).execute ().get (TIMEOUT , TimeUnit .SECONDS );
217
213
218
214
assertEquals (response .getResponseBody (), body );
219
215
} finally {
0 commit comments