@Test
public void testXMLReaderParameter() throws Exception {
CSWXmlReader reader = new CSWXmlReader("GetRecords", "2.0.2", new CSWConfiguration());
GetRecordsType gr = (GetRecordsType) reader.read(null,
getResourceAsReader("GetRecordsBrief.xml"), (Map) null);
assertEquals("application/xml", gr.getOutputFormat());
assertEquals("urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0", gr.getOutputSchema());
QueryType query = (QueryType) gr.getQuery();
List<QName> expected = new ArrayList<QName>();
String rimNamespace = "urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0";
expected.add(new QName(rimNamespace, "Service"));
expected.add(new QName(rimNamespace, "Classification"));
expected.add(new QName(rimNamespace, "Association"));
assertEquals(expected, query.getTypeNames());
ElementSetNameType esn = query.getElementSetName();
expected.clear();
expected.add(new QName(rimNamespace, "Service"));
assertEquals(expected, esn.getTypeNames());
assertEquals(ElementSetType.BRIEF, esn.getValue());
}