/* The contents of this file are subject to the license and copyright terms
* detailed in the license directory at the root of the source tree (also
* available online at http://fedora-commons.org/license/).
*/
package fedora.server.storage.translation;
import static fedora.common.Constants.FOXML;
/**
* Unit tests for FOXML1_0DOSerializer.
*
* @author Chris Wilper
*/
@SuppressWarnings("deprecation")
public class TestFOXML1_0DOSerializer
extends TestFOXMLDOSerializer {
private static final String DISSEMINATOR_PATH =
ROOT_PATH + "/" + FOXML.DISSEMINATOR.qName;
public TestFOXML1_0DOSerializer() {
// superclass sets protected field m_serializer as given below
super(new FOXML1_0DOSerializer());
}
//---
// Tests
//---
/*
* FIXME: No content model for pre 3.0 objects, so let's not do this for now
* unless we decide we are really supporting pre-3.0 semantics..
*/
//public void testTwoDisseminators() throws TransformerException {
// DigitalObject obj = createTestObject(DigitalObject.FEDORA_OBJECT);
// final String dissID1 = "DISS1";
// Disseminator diss1 = createDisseminator(dissID1, 1);
// final String dissID2 = "DISS2";
// Disseminator diss2 = createDisseminator(dissID2, 1);
// obj.disseminators(dissID1).add(diss1);
// obj.disseminators(dissID2).add(diss2);
// Document xml = doSerializeOrFail(obj);
// assertXpathEvaluatesTo("2", "count(" + DISSEMINATOR_PATH + ")", xml);
//}
// Supports legacy test runners
public static junit.framework.Test suite() {
return new junit.framework.JUnit4TestAdapter(TestFOXML1_0DOSerializer.class);
}
}