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