RFR: JDK-8268464 : Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests [v3]
    Daniel Fuchs 
    dfuchs at openjdk.java.net
       
    Fri Jun 11 14:04:50 UTC 2021
    
    
  
On Fri, 11 Jun 2021 13:38:14 GMT, Mahendra Chhipa <github.com+34924738+mahendrachhipa at openjdk.org> wrote:
>> …HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests
>
> Mahendra Chhipa has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Remove extra space.
test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java line 89:
> 87:             // created as it will use an ephemeral port.
> 88:             System.setProperty("https.proxyPort",
> 89:                         Integer.toString(proxy.getLocalPort()));
A potentially better alternative to setting system properties in main could be to set a ProxySelector (using ProxySelector.setDefault());
test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java line 184:
> 182:         HttpURLConnection uc = (HttpURLConnection)url.openConnection();
> 183:         System.out.println(uc.getResponseCode());
> 184:         if(uc.getResponseCode() == 400) {
It could be better to use: `uc.getResponseCode() != 200` here - since anything but 200 should be an error?
test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java line 186:
> 184:         if(uc.getResponseCode() == 400) {
> 185:             uc.disconnect();
> 186:             throw new RuntimeException("Test failed : bad http request");
Maybe add the response code to the exception message.
-------------
PR: https://git.openjdk.java.net/jdk/pull/4432
    
    
More information about the net-dev
mailing list