package mujina.idp; import mujina.AbstractIntegrationTest; import org.junit.Test; import static io.restassured.RestAssured.given; import static io.restassured.config.RestAssuredConfig.newConfig; import static io.restassured.config.XmlConfig.xmlConfig; import static org.apache.http.HttpStatus.SC_OK; import static org.hamcrest.Matchers.equalTo; public class MetadataControllerTest extends AbstractIntegrationTest { @Test public void metadata() throws Exception { given() .config(newConfig() .xmlConfig(xmlConfig().declareNamespace("md", "urn:oasis:names:tc:SAML:2.0:metadata"))) .header("Content-Type", "application/xml") .get("/metadata") .then() .statusCode(SC_OK) .body( "EntityDescriptor.IDPSSODescriptor.SingleSignOnService.@Location", equalTo("http://localhost:" + serverPort + "/SingleSignOnService")); } }