@Test public void testResolveLocalhost() { AddressResolver resolver = new AddressResolver((VertxImpl) vertx, new AddressResolverOptions()); resolver.resolveHostname("LOCALHOST", res -> { if (res.succeeded()) { assertEquals("localhost", res.result().getHostName().toLowerCase(Locale.ENGLISH)); resolver.resolveHostname("LocalHost", res2 -> { if (res2.succeeded()) { assertEquals("localhost", res2.result().getHostName().toLowerCase(Locale.ENGLISH)); resolver.resolveHostname("localhost", res3 -> { if (res3.succeeded()) { assertEquals("localhost", res3.result().getHostName().toLowerCase(Locale.ENGLISH)); testComplete(); } else { fail(res3.cause()); } }); } else { fail(res2.cause()); } }); } else { fail(res.cause()); } }); await(); }
@Test public void testInvalidHostsConfig() { try { AddressResolverOptions options = new AddressResolverOptions().setHostsPath("whatever.txt"); vertx(new VertxOptions().setAddressResolverOptions(options)); fail(); } catch (VertxException ignore) { } }
try { options.setCacheMinTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setCacheMaxTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setCacheNegativeTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setQueryTimeout(0); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setMaxQueries(0); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setNdots(-2); fail("Should throw exception"); } catch (IllegalArgumentException e) {
@Test public void testResolveLocalhost() { AddressResolver resolver = new AddressResolver((VertxImpl) vertx, new AddressResolverOptions()); resolver.resolveHostname("LOCALHOST", res -> { if (res.succeeded()) { assertEquals("localhost", res.result().getHostName().toLowerCase(Locale.ENGLISH)); resolver.resolveHostname("LocalHost", res2 -> { if (res2.succeeded()) { assertEquals("localhost", res2.result().getHostName().toLowerCase(Locale.ENGLISH)); resolver.resolveHostname("localhost", res3 -> { if (res3.succeeded()) { assertEquals("localhost", res3.result().getHostName().toLowerCase(Locale.ENGLISH)); testComplete(); } else { fail(res3.cause()); } }); } else { fail(res2.cause()); } }); } else { fail(res.cause()); } }); await(); }
@Test public void testInvalidHostsConfig() { try { AddressResolverOptions options = new AddressResolverOptions().setHostsPath("whatever.txt"); vertx(new VertxOptions().setAddressResolverOptions(options)); fail(); } catch (VertxException ignore) { } }
try { options.setCacheMinTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setCacheMaxTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setCacheNegativeTimeToLive(-1); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setQueryTimeout(0); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setMaxQueries(0); fail("Should throw exception"); } catch (IllegalArgumentException e) { try { options.setNdots(-2); fail("Should throw exception"); } catch (IllegalArgumentException e) {