Esempio n. 1
0
  public void testLocationConnectSslClientCert() throws Exception {
    if (CommonTestUtil.isCertificateAuthBroken()) {
      return; // skip test
    }

    String url = "https://mylyn.org/secure/";
    AbstractWebLocation location = new WebLocation(url);
    HostConfiguration hostConfiguration = WebUtil.createHostConfiguration(client, location, null);

    if (!((PollingSslProtocolSocketFactory) hostConfiguration.getProtocol().getSocketFactory())
        .hasKeyManager()) {
      return; // skip test if keystore property is not set
    }

    GetMethod method = new GetMethod(WebUtil.getRequestPath(url));
    int statusCode = client.executeMethod(hostConfiguration, method);
    assertEquals(200, statusCode);
  }