@Test public void baseUrlInvalidThrows() { try { new RetroProxy.Builder().baseUrl("ftp: fail(); } catch (IllegalArgumentException e) { assertThat(e).hasMessage("Illegal URL: ftp: } }
public HttpUrl baseUrl() { return baseUrl; }
RetroProxy { public HttpUrl baseUrl() { return baseUrl; } }
RetroProxy { public HttpUrl baseUrl() { return baseUrl; } private  RetroProxy(RequestQueue requestQueue, HttpUrl baseUrl, List<Factory> converters,
                       boolean validateEagerly, boolean execManually); }
RetroProxy { public HttpUrl baseUrl() { return baseUrl; } private  RetroProxy(RequestQueue requestQueue, HttpUrl baseUrl, List<Factory> converters,
                       boolean validateEagerly, boolean execManually); @SuppressWarnings("unchecked") // Single-interface proxy creation guarded by parameter safety. T create(final Class<T> service); RequestQueue requestQueue(); boolean execManually(); HttpUrl baseUrl(); List<Factory> converterFactories(); Converter<?, NetworkRequest> requestConverter(Type type, Annotation[] annotations); Converter<NetworkResponse, ?> responseConverter(Type type, Annotation[] annotations); }
RetroProxy { public HttpUrl baseUrl() { return baseUrl; } private  RetroProxy(RequestQueue requestQueue, HttpUrl baseUrl, List<Factory> converters,
                       boolean validateEagerly, boolean execManually); @SuppressWarnings("unchecked") // Single-interface proxy creation guarded by parameter safety. T create(final Class<T> service); RequestQueue requestQueue(); boolean execManually(); HttpUrl baseUrl(); List<Factory> converterFactories(); Converter<?, NetworkRequest> requestConverter(Type type, Annotation[] annotations); Converter<NetworkResponse, ?> responseConverter(Type type, Annotation[] annotations);  }