102
103
private static final TrustManager[] s_dummyTrustManagers=new TrustManager[] { new CredulousTM() };
107
* Feed the server the entire request at once.
111
public void testBigResponse() throws Exception
114
Server server=new Server();
115
SslSelectChannelConnector connector=new SslSelectChannelConnector();
117
String keystore = System.getProperty("user.dir")+File.separator+"src"+File.separator+"test"+File.separator+"resources"+File.separator+"keystore";
119
connector.setPort(0);
120
connector.setKeystore(keystore);
121
connector.setPassword("storepwd");
122
connector.setKeyPassword("keypwd");
124
server.setConnectors(new Connector[]
126
server.setHandler(new HelloWorldHandler());
129
SSLContext ctx=SSLContext.getInstance("SSLv3");
130
ctx.init(null,s_dummyTrustManagers,new java.security.SecureRandom());
132
int port=connector.getLocalPort();
134
Socket client=ctx.getSocketFactory().createSocket("localhost",port);
135
OutputStream os=client.getOutputStream();
138
"GET /?dump=102400 HTTP/1.1\r\n"+
139
"Host: localhost:8080\r\n"+
140
"Connection: close\r\n"+
143
os.write(request.getBytes());
146
String response = IO.toString(client.getInputStream());
147
System.err.println("response "+response.length());
148
assertTrue(response.length()>102400);
105
151
// ----------------------------------------------------------------