### Question:
IssuerConfiguration { @Override public String toString() { return getClass().getSimpleName() + " [name=" + name + ", metaData=" + metadata + ", acceptedAudience=" + acceptedAudience + ", cookieName=" + cookieName + ", tokenValidator=" + tokenValidator + ", resourceRetriever=" + resourceRetriever + "]"; } IssuerConfiguration(String name, IssuerProperties issuerProperties, ResourceRetriever resourceRetriever); String getName(); List<String> getAcceptedAudience(); JwtTokenValidator getTokenValidator(); String getCookieName(); void setCookieName(String cookieName); AuthorizationServerMetadata getMetaData(); void setMetaData(AuthorizationServerMetadata metaData); void setName(String name); ResourceRetriever getResourceRetriever(); void setResourceRetriever(ResourceRetriever resourceRetriever); @Override String toString();  }### Answer:
@Test void issuerConfigurationDiscoveryUrlNotValid() { assertThatExceptionOfType(MetaDataNotAvailableException.class).isThrownBy(() -> new IssuerConfiguration( "issuer1", new IssuerProperties(URI.create("http: new ProxyAwareResourceRetriever())); assertThatExceptionOfType(MetaDataNotAvailableException.class).isThrownBy(() -> new IssuerConfiguration( "issuer1", new IssuerProperties(URI.create("http: new ProxyAwareResourceRetriever())); assertThatExceptionOfType(MetaDataNotAvailableException.class).isThrownBy(() -> new IssuerConfiguration( "issuer1", new IssuerProperties(URI.create(issuerMockWebServer.getDiscoveryUrl().toString() + "/pathincorrect").toURL(), List.of("audience1")), new ProxyAwareResourceRetriever())); }