Package org.hibernate.search.testsupport.setup

Examples of org.hibernate.search.testsupport.setup.SearchConfigurationForTest


    verifyOptimizerImplementationIs( ExplicitOnlyOptimizerStrategy.class, cfg );
  }

  @Test
  public void testIncrementalImplementation() {
    SearchConfigurationForTest cfg = new SearchConfigurationForTest();
    cfg.addProperty( "hibernate.search.default.optimizer.transaction_limit.max", "5" );
    verifyOptimizerImplementationIs( IncrementalOptimizerStrategy.class, cfg );
  }
View Full Code Here


    verifyOptimizerImplementationIs( IncrementalOptimizerStrategy.class, cfg );
  }

  @Test(expected = SearchException.class)
  public void testIllegalImplementation() {
    SearchConfigurationForTest cfg = new SearchConfigurationForTest();
    cfg.addProperty( "hibernate.search.default.optimizer.implementation", "5" );
    verifyOptimizerImplementationIs( IncrementalOptimizerStrategy.class, cfg );
  }
View Full Code Here

    verifyOptimizerImplementationIs( IncrementalOptimizerStrategy.class, cfg );
  }

  @Test
  public void testValidExtension() {
    SearchConfigurationForTest cfg = new SearchConfigurationForTest();
    cfg.addProperty( "hibernate.search.default.optimizer.implementation", CustomOptimizer.class.getName() );
    verifyOptimizerImplementationIs( CustomOptimizer.class, cfg );
  }
View Full Code Here

public class WorkerScopeConfigurationTest {
  private SearchConfigurationForTest manualConfiguration;

  @Before
  public void setUp() {
    manualConfiguration = new SearchConfigurationForTest();
    SearchMapping searchMapping = new SearchMapping();
    searchMapping.entity( Document.class ).indexed()
        .property( "id", ElementType.FIELD ).documentId()
        .property( "title", ElementType.FIELD ).field();
    manualConfiguration.setProgrammaticMapping( searchMapping );
View Full Code Here

  private AnnotationMetadataProvider metadataProvider;

  @Before
  public void setUp() {
    SearchConfiguration searchConfiguration = new SearchConfigurationForTest();
    ConfigContext configContext = new ConfigContext(
        searchConfiguration,
        new BuildContextForTest( searchConfiguration )
    );
    metadataProvider = new AnnotationMetadataProvider( new JavaReflectionManager(), configContext );
View Full Code Here

    }
    assertEquals( JMXRegistrar.StatisticsInfo.class.getName(), mBean.getClassName() );
  }

  private SearchFactoryImplementor createSearchFactoryUsingJndiPrefix(String suffix) {
    SearchConfigurationForTest configuration = new SearchConfigurationForTest()
        .addProperty( "hibernate.session_factory_name", "java:comp/SessionFactory" )
        .addProperty( "hibernate.jndi.class", "org.osjava.sj.SimpleContextFactory" )
        .addProperty( "hibernate.jndi.org.osjava.sj.root", simpleJndiDir.getAbsolutePath() )
        .addProperty( "hibernate.jndi.org.osjava.sj.jndi.shared", "true" )
        .addProperty( Environment.JMX_ENABLED, "true" );

    if ( suffix != null ) {
      configuration.addProperty( Environment.JMX_BEAN_SUFFIX, suffix );
    }

    return new SearchFactoryBuilder().configuration( configuration ).buildSearchFactory();
  }
View Full Code Here

*/
public class SearchFactoryTest {

  @Test
  public void testTypeWithNoDocumentIdThrowsException() {
    SearchConfigurationForTest cfg = getManualConfiguration();

    SearchMapping mapping = new SearchMapping();
    mapping
        .entity( Foo.class ).indexed()
    ;
    cfg.setProgrammaticMapping( mapping );

    try {
      new SearchFactoryBuilder().configuration( cfg ).buildSearchFactory();
      fail( "Invalid configuration should have thrown an exception" );
    }
View Full Code Here

    }
  }

  @Test
  public void testGetIndexedTypesNoTypeIndexed() {
    SearchConfigurationForTest cfg = getManualConfiguration();

    SearchFactoryImplementor sf = new SearchFactoryBuilder().configuration( cfg ).buildSearchFactory();
    Set<Class<?>> indexedClasses = sf.getIndexedTypes();
    assertEquals( "Wrong number of indexed entities", 0, indexedClasses.size() );
  }
View Full Code Here

    assertEquals( "Wrong number of indexed entities", 0, indexedClasses.size() );
  }

  @Test
  public void testGetIndexedTypeSingleIndexedType() {
    SearchConfigurationForTest cfg = getManualConfiguration();

    SearchMapping mapping = new SearchMapping();
    mapping
        .entity( Foo.class ).indexed()
        .property( "id", FIELD ).documentId()
    ;
    cfg.setProgrammaticMapping( mapping );

    SearchFactoryImplementor sf = new SearchFactoryBuilder().configuration( cfg ).buildSearchFactory();
    Set<Class<?>> indexedClasses = sf.getIndexedTypes();
    assertEquals( "Wrong number of indexed entities", 1, indexedClasses.size() );
    assertTrue( indexedClasses.iterator().next().equals( Foo.class ) );
View Full Code Here

    assertTrue( indexedClasses.iterator().next().equals( Foo.class ) );
  }

  @Test
  public void testGetIndexedTypesMultipleTypes() {
    SearchConfigurationForTest cfg = getManualConfiguration();

    SearchMapping mapping = new SearchMapping();
    mapping
        .entity( Foo.class ).indexed()
        .property( "id", FIELD ).documentId()
        .entity( Bar.class ).indexed()
        .property( "id", FIELD ).documentId()
    ;
    cfg.setProgrammaticMapping( mapping );

    SearchFactoryImplementor sf = new SearchFactoryBuilder().configuration( cfg ).buildSearchFactory();
    Set<Class<?>> indexedClasses = sf.getIndexedTypes();
    assertEquals( "Wrong number of indexed entities", 2, indexedClasses.size() );
  }
View Full Code Here

TOP

Related Classes of org.hibernate.search.testsupport.setup.SearchConfigurationForTest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.