You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nutch.apache.org by ma...@apache.org on 2010/09/21 06:05:44 UTC

svn commit: r999208 - /nutch/branches/branch-1.2/src/plugin/index-more/src/test/org/apache/nutch/indexer/more/TestMoreIndexingFilter.java

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++) {