/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.xoai.tests.stylesheets; import org.dspace.xoai.tests.support.XmlMatcherBuilder; import org.junit.Test; import static org.dspace.xoai.tests.support.XmlMatcherBuilder.xml; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.Is.is; import static org.hamcrest.core.IsEqual.equalTo; public class QDCXslTest extends AbstractXSLTest { @Test public void qdcCanTransformInput() throws Exception { String result = apply("qdc.xsl").to(resource("xoai-test1.xml")); assertThat(result, is(qdc().withXPath("//dc:title", equalTo("Test Webpage")))); } private XmlMatcherBuilder qdc () { return xml() .withNamespace("dqc", "http://dspace.org/qualifieddc/") .withNamespace("dcterms", "http://purl.org/dc/terms/") .withNamespace("dc", "http://purl.org/dc/elements/1.1/") ; } }