Author: mattmann
Date: Tue Sep 21 04:05:44 2010
New Revision: 999208
URL: http://svn.apache.org/viewvc?rev=999208&view=rev
Log:
- fix for NUTCH-901 Make index-more plug-in configurable
Modified:
nutch/branches/branch-1.2/src/plugin/index-more/src/test/org/apache/nutch/indexer/more/TestMoreIndexingFilter.java
Modified:
nutch/branches/branch-1.2/src/plugin/index-more/src/test/org/apache/nutch/indexer/more/TestMoreIndexingFilter.java
URL:
http://svn.apache.org/viewvc/nutch/branches/branch-1.2/src/plugin/index-more/src/test/org/apache/nutch/indexer/more/TestMoreIndexingFilter.java?rev=999208&r1=999207&r2=999208&view=diff
==============================================================================
---
nutch/branches/branch-1.2/src/plugin/index-more/src/test/org/apache/nutch/indexer/more/TestMoreIndexingFilter.java
(original)
+++
nutch/branches/branch-1.2/src/plugin/index-more/src/test/org/apache/nutch/indexer/more/TestMoreIndexingFilter.java
Tue Sep 21 04:05:44 2010
@@ -46,6 +46,31 @@ public class TestMoreIndexingFilter exte
}
+ /**
+ * @since NUTCH-901
+ */
+ public void testNoParts(){
+ Configuration conf = NutchConfiguration.create();
+ conf.setBoolean("moreIndexingFilter.indexMimeTypeParts", false);
+ MoreIndexingFilter filter = new MoreIndexingFilter();
+ filter.setConf(conf);
+ assertNotNull(filter);
+ NutchDocument doc = new NutchDocument();
+ ParseImpl parse = new ParseImpl("foo bar", new ParseData());
+
+ try{
+ filter.filter(doc, parse, new
Text("http://nutch.apache.org/index.html"), new CrawlDatum(), new Inlinks());
+ }
+ catch(Exception e){
+ e.printStackTrace();
+ fail(e.getMessage());
+ }
+ assertNotNull(doc);
+ assertTrue(doc.getFieldNames().contains("type"));
+ assertEquals(1, doc.getField("type").getValues().size());
+ assertEquals("text/html", doc.getFieldValue("type"));
+ }
+
private void assertParts(String[] parts, int count, String... expected) {
assertEquals(count, parts.length);
for (int i = 0; i < expected.length; i++) {