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