package eu.europeana.cloud.service.dps.storm.transform.text.edm; import java.io.InputStream; import org.junit.Assert; import static org.junit.Assert.assertNull; import org.junit.Test; /** * * @author Pavel Kefurt <Pavel.Kefurt@gmail.com> */ public class JibxExtractionTest { private final String rightFileContent = "/rightEdmTestFile.xml"; private final String wrongFileContent1 = "/wrongEdmTestFile.xml"; private final String wrongFileContent2 = "/wrongXmlDocument.xml"; private final String wrongFileContent3 = "/Koala.jpg"; @Test public void readRightFileTest() { JibxExtractor extractor = new JibxExtractor(); InputStream is = getClass().getResourceAsStream(rightFileContent); String extracted = extractor.extractText(is); Assert.assertNotNull(extracted); Assert.assertTrue(extracted.length() > 0); } @Test public void readWrongEdmDocumentTest() { JibxExtractor extractor = new JibxExtractor(); InputStream is = getClass().getResourceAsStream(wrongFileContent1); String extracted = extractor.extractText(is); assertNull(extracted); } @Test public void readWrongXmlDocumentTest() { JibxExtractor extractor = new JibxExtractor(); InputStream is = getClass().getResourceAsStream(wrongFileContent2); String extracted = extractor.extractText(is); assertNull(extracted); } @Test public void readNonxmlDocumentTest() { JibxExtractor extractor = new JibxExtractor(); InputStream is = getClass().getResourceAsStream(wrongFileContent3); String extracted = extractor.extractText(is); assertNull(extracted); } @Test public void readNullTest() { JibxExtractor extractor = new JibxExtractor(); String extracted = extractor.extractText(null); assertNull(extracted); } }