package org.milyn.general;
import org.junit.Test;
import static org.junit.Assert.*;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.ContentHandler;
import org.xml.sax.helpers.DefaultHandler;
import java.io.IOException;
import java.io.InputStreamReader;
import org.milyn.Smooks;
import org.milyn.container.ExecutionContext;
/**
* @author
*/
public class StAX2SAXReaderTest {
@Test
public void test() throws IOException, SAXException {
StAX2SAXReader reader = new StAX2SAXReader();
ContentHandler contentHandler = new DefaultHandler();
Smooks smooks = new Smooks(getClass().getResourceAsStream("smooks-sax-sxc-test.xml"));
ExecutionContext executionContext = smooks.createExecutionContext();
reader.setContentHandler(contentHandler);
reader.setExecutionContext(executionContext);
reader.parse(new InputSource(getMessageReader()));
}
private InputStreamReader getMessageReader() {
return new InputStreamReader(getClass().getResourceAsStream("stax-test-01.xml"));
}
}