@@ -47,21 +47,23 @@ public static Iterable<Object[]> data() {
4747
4848 @ Parameter public boolean enableRfc3986UrisParam ;
4949
50- private final SynchronizationContext syncContext = new SynchronizationContext (
51- new Thread .UncaughtExceptionHandler () {
52- @ Override
53- public void uncaughtException (Thread t , Throwable e ) {
54- throw new AssertionError (e );
55- }
56- });
57- private final NameResolver .Args args = NameResolver .Args .newBuilder ()
58- .setDefaultPort (8080 )
59- .setProxyDetector (GrpcUtil .DEFAULT_PROXY_DETECTOR )
60- .setSynchronizationContext (syncContext )
61- .setServiceConfigParser (mock (ServiceConfigParser .class ))
62- .setChannelLogger (mock (ChannelLogger .class ))
63- .setScheduledExecutorService (fakeClock .getScheduledExecutorService ())
64- .build ();
50+ private final SynchronizationContext syncContext =
51+ new SynchronizationContext (
52+ new Thread .UncaughtExceptionHandler () {
53+ @ Override
54+ public void uncaughtException (Thread t , Throwable e ) {
55+ throw new AssertionError (e );
56+ }
57+ });
58+ private final NameResolver .Args args =
59+ NameResolver .Args .newBuilder ()
60+ .setDefaultPort (8080 )
61+ .setProxyDetector (GrpcUtil .DEFAULT_PROXY_DETECTOR )
62+ .setSynchronizationContext (syncContext )
63+ .setServiceConfigParser (mock (ServiceConfigParser .class ))
64+ .setChannelLogger (mock (ChannelLogger .class ))
65+ .setScheduledExecutorService (fakeClock .getScheduledExecutorService ())
66+ .build ();
6567
6668 private DnsNameResolverProvider provider = new DnsNameResolverProvider ();
6769
@@ -103,6 +105,8 @@ public void newNameResolver_validDnsNameWithoutPort_usesDefaultPort() {
103105 assertThat (nameResolver .getPort ()).isEqualTo (args .getDefaultPort ());
104106 }
105107
108+ // TODO(jdcormie): Trailing path segments *should* be forbidden. This test just demonstrates that
109+ // both newNameResolver() overloads behave the same with respect to this bug.
106110 @ Test
107111 public void newNameResolver_toleratesTrailingPathSegments () {
108112 NameResolver nameResolver = newNameResolver ("dns:///foo.googleapis.com/ig/nor/ed" , args );
0 commit comments