package org.cloudfoundry.identity.uaa.login; import org.junit.Test; import org.opensaml.DefaultBootstrap; import org.opensaml.saml2.metadata.impl.EntityDescriptorImpl; import org.opensaml.xml.XMLObject; import org.opensaml.xml.parse.BasicParserPool; import java.io.File; import java.util.Scanner; import static org.junit.Assert.*; public class ConfigMetadataProviderTest { @Test public void testDoGetMetadata() throws Exception { String metadataString = new Scanner(new File("./src/main/resources/idp.xml")).useDelimiter("\\Z").next(); ConfigMetadataProvider provider = new ConfigMetadataProvider(metadataString); DefaultBootstrap.bootstrap(); provider.setParserPool(new BasicParserPool()); XMLObject xmlObject = provider.doGetMetadata(); assertNotNull(xmlObject); assertEquals("http://openam.example.com:8181/openam", ((EntityDescriptorImpl) xmlObject).getEntityID()); } }