org.apache.solr.handler.dataimport
Class AbstractDataImportHandlerTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.solr.util.AbstractSolrTestCase
              extended by org.apache.solr.handler.dataimport.AbstractDataImportHandlerTest
All Implemented Interfaces:
junit.framework.Test

public abstract class AbstractDataImportHandlerTest
extends org.apache.solr.util.AbstractSolrTestCase

Abstract base class for DataImportHandler tests

This API is experimental and subject to change

Since:
solr 1.3
Version:
$Id: AbstractDataImportHandlerTest.java 681182 2008-07-30 19:35:58Z shalin $

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.solr.util.AbstractSolrTestCase
org.apache.solr.util.AbstractSolrTestCase.Doc
 
Field Summary
 
Fields inherited from class org.apache.solr.util.AbstractSolrTestCase
dataDir, h, lrf, solrConfig
 
Constructor Summary
AbstractDataImportHandlerTest()
           
 
Method Summary
static Map createMap(Object... args)
          Strings at even index are keys, odd-index strings are values in the returned map
static Context getContext(DataConfig.Entity parentEntity, VariableResolverImpl resolver, DataSource parentDataSource, int currProcess, List<Map<String,String>> entityFields, Map<String,String> entityAttrs)
          Helper for creating a Context instance.
protected  String loadDataConfig(String dataConfigFileName)
           
protected  void runDeltaImport(String dataConfig)
           
protected  void runFullImport(String dataConfig)
           
 void setUp()
           
 void tearDown()
           
 
Methods inherited from class org.apache.solr.util.AbstractSolrTestCase
add, adoc, assertFailedU, assertFailedU, assertQ, assertQ, assertQEx, assertU, assertU, commit, delI, delQ, doc, getSchemaFile, getSolrConfigFile, optimize, recurseDelete, req, req
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractDataImportHandlerTest

public AbstractDataImportHandlerTest()
Method Detail

setUp

public void setUp()
           throws Exception
Overrides:
setUp in class org.apache.solr.util.AbstractSolrTestCase
Throws:
Exception

tearDown

public void tearDown()
              throws Exception
Overrides:
tearDown in class org.apache.solr.util.AbstractSolrTestCase
Throws:
Exception

loadDataConfig

protected String loadDataConfig(String dataConfigFileName)

runFullImport

protected void runFullImport(String dataConfig)
                      throws Exception
Throws:
Exception

runDeltaImport

protected void runDeltaImport(String dataConfig)
                       throws Exception
Throws:
Exception

getContext

public static Context getContext(DataConfig.Entity parentEntity,
                                 VariableResolverImpl resolver,
                                 DataSource parentDataSource,
                                 int currProcess,
                                 List<Map<String,String>> entityFields,
                                 Map<String,String> entityAttrs)
Helper for creating a Context instance. Useful for testing Transformers


createMap

public static Map createMap(Object... args)
Strings at even index are keys, odd-index strings are values in the returned map



Copyright © 2008 Apache Software Foundation. All Rights Reserved.