コード例 #1
0
ファイル: ProxyTest.java プロジェクト: emakiej/selenium
  @Test
  public void testManualProxy() {
    Proxy proxy = new Proxy();

    proxy
        .setHttpProxy("http.proxy:1234")
        .setFtpProxy("ftp.proxy")
        .setSslProxy("ssl.proxy")
        .setNoProxy("localhost,127.0.0.*")
        .setSocksProxy("socks.proxy:65555")
        .setSocksUsername("test1")
        .setSocksPassword("test2");

    assertEquals(ProxyType.MANUAL, proxy.getProxyType());
    assertEquals("ftp.proxy", proxy.getFtpProxy());
    assertEquals("http.proxy:1234", proxy.getHttpProxy());
    assertEquals("ssl.proxy", proxy.getSslProxy());
    assertEquals("socks.proxy:65555", proxy.getSocksProxy());
    assertEquals("test1", proxy.getSocksUsername());
    assertEquals("test2", proxy.getSocksPassword());
    assertEquals("localhost,127.0.0.*", proxy.getNoProxy());

    assertNull(proxy.getProxyAutoconfigUrl());
    assertFalse(proxy.isAutodetect());
  }
コード例 #2
0
ファイル: ProxyTest.java プロジェクト: emakiej/selenium
  @Test
  public void testCanNotChangeAlreadyInitializedProxyType() {
    Proxy proxy = new Proxy();
    proxy.setProxyType(ProxyType.DIRECT);

    try {
      proxy.setAutodetect(true);
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setSocksPassword("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setSocksUsername("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setSocksProxy("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setFtpProxy("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setHttpProxy("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setNoProxy("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setProxyAutoconfigUrl("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setProxyType(ProxyType.SYSTEM);
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    try {
      proxy.setSslProxy("");
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }

    proxy = new Proxy();
    proxy.setProxyType(ProxyType.AUTODETECT);

    try {
      proxy.setProxyType(ProxyType.SYSTEM);
      fail("Didn't throw expected assertion");
    } catch (IllegalStateException e) {
      // Success - expected.
    }
  }