BodyBuilderTest.java from Kneobase at Krugle
Show BodyBuilderTest.java syntax highlighted
/*
* Created on 08/11/2004
*
*/
package com.kneobase.driver.documentbuilder;
import junit.framework.TestCase;
import com.kneobase.document.Document;
import com.kneobase.driver.content.CompositeContentAux;
import com.kneobase.driver.content.ContentConfigurationAux;
import com.kneobase.driver.content.ContentUnitAux;
import com.kneobase.server.IndexSessionAux;
/**
* @author Ernesto De Santis
*
*/
public class BodyBuilderTest extends TestCase {
public void testCorrectlyApply() {
try {
IndexSessionAux indexSession = new IndexSessionAux();
BodyBuilder bodyBuilder = new BodyBuilder();
bodyBuilder.setContentConfiguration(new ContentConfigurationAux());
bodyBuilder.setFieldName("body");
CompositeContentAux composite = new CompositeContentAux();
composite.setType("composite");
ContentUnitAux cu = new ContentUnitAux(composite);
cu.setType(ContentConfigurationAux.TYPE_BODY_EXTRACTABLE);
cu.setBody("this is a body");
ContentUnitAux cuCompositable = new ContentUnitAux(composite);
cuCompositable.setType(
ContentConfigurationAux.TYPE_ADAPTABLE_TO_COMPOSITE);
Document doc = new Document();
bodyBuilder.build(composite, doc);
assertNull(doc.get("body"));
doc = new Document();
bodyBuilder.build(cuCompositable, doc);
assertNull(doc.get("body"));
doc = new Document();
bodyBuilder.build(cu, doc);
assertNotNull(doc.get("body"));
assertEquals("this is a body", doc.get("body"));
} catch (Exception e) {
fail();
}
}
}
See more files for this project here