package org.odata4j.test.unit.issues; import java.io.InputStream; import java.io.InputStreamReader; import junit.framework.Assert; import org.junit.Test; import org.odata4j.edm.EdmDataServices; import org.odata4j.format.xml.AtomFeedFormatParser; import org.odata4j.format.xml.AtomFeedFormatParser.AtomFeed; import org.odata4j.format.xml.EdmxFormatParser; import org.odata4j.stax2.XMLEventReader2; import org.odata4j.stax2.XMLFactoryProvider2; // http://code.google.com/p/odata4j/issues/detail?id=186 public class Issue186Test { @Test public void issue186() { InputStream metadataStream = getClass().getResourceAsStream("/META-INF/issue186_netflix_metadata.xml"); XMLEventReader2 reader = XMLFactoryProvider2.getInstance().newXMLInputFactory2().createXMLEventReader(new InputStreamReader(metadataStream)); EdmDataServices metadata = new EdmxFormatParser().parseMetadata(reader); InputStream titlesStream = getClass().getResourceAsStream("/META-INF/issue186_netflix_titles.xml"); AtomFeed feed = new AtomFeedFormatParser(metadata, "Titles", null, null, null).parse(new InputStreamReader(titlesStream)); Assert.assertNotNull(feed); } }