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());
}
}