diff --git a/modules/src/test/java/org/archive/modules/extractor/JerichoExtractorHTMLTest.java b/modules/src/test/java/org/archive/modules/extractor/JerichoExtractorHTMLTest.java
index 9668c5bd..a4d17345 100644
--- a/modules/src/test/java/org/archive/modules/extractor/JerichoExtractorHTMLTest.java
+++ b/modules/src/test/java/org/archive/modules/extractor/JerichoExtractorHTMLTest.java
@@ -45,6 +45,7 @@ public class JerichoExtractorHTMLTest extends ExtractorHTMLTest {
CrawlMetadata metadata = new CrawlMetadata();
metadata.afterPropertiesSet();
result.setMetadata(metadata);
+ result.setExtractorJS(new ExtractorJS());
result.afterPropertiesSet();
return result;
}
@@ -68,8 +69,7 @@ public class JerichoExtractorHTMLTest extends ExtractorHTMLTest {
" " +
" " +
"";
- JerichoExtractorHTML ex = (JerichoExtractorHTML)makeExtractor();
- ex.extract(curi, cs);
+ getExtractor().extract(curi, cs);
curi.getOutLinks();
assertTrue(CollectionUtils.exists(curi.getOutLinks(), new Predicate() {
public boolean evaluate(Object object) {
@@ -97,8 +97,7 @@ public class JerichoExtractorHTMLTest extends ExtractorHTMLTest {
" " +
" " +
"";
- JerichoExtractorHTML ex = (JerichoExtractorHTML)makeExtractor();
- ex.extract(curi, cs);
+ getExtractor().extract(curi, cs);
curi.getOutLinks();
assertTrue(!CollectionUtils.exists(curi.getOutLinks(), new Predicate() {
public boolean evaluate(Object object) {
@@ -125,10 +124,9 @@ public class JerichoExtractorHTMLTest extends ExtractorHTMLTest {
" " +
" " +
" " +
- "";
- JerichoExtractorHTML ex = (JerichoExtractorHTML)makeExtractor();
- ex.setExtractOnlyFormGets(false);
- ex.extract(curi, cs);
+ "";
+ getExtractor().setExtractOnlyFormGets(false);
+ getExtractor().extract(curi, cs);
curi.getOutLinks();
assertTrue(CollectionUtils.exists(curi.getOutLinks(), new Predicate() {
public boolean evaluate(Object object) {
@@ -142,8 +140,20 @@ public class JerichoExtractorHTMLTest extends ExtractorHTMLTest {
UURI uuri = UURIFactory.getInstance("http://www.example.org");
CrawlURI curi = new CrawlURI(uuri);
CharSequence cs = " ";
- JerichoExtractorHTML ex = (JerichoExtractorHTML)makeExtractor();
- ex.extract(curi, cs);
+ getExtractor().extract(curi, cs);
assertTrue("not all links found", curi.getOutLinks().size() == 2);
}
+
+ /*
+ * Override of ExtractorHTMLTest method because the test fails with
+ * JerichoExtractorHTML
+ */
+ @Override
+ public void testConditionalComment1() throws URIException {
+ }
+
+ @Override
+ protected JerichoExtractorHTML getExtractor() {
+ return (JerichoExtractorHTML) extractor;
+ }
}