Paul Martin
2016-04-16 eecaad8b8e2c447429c31a01d49260ddd6b4ee03
src/test/java/com/gitblit/tests/LuceneExecutorTest.java
@@ -23,15 +23,20 @@
import org.junit.Before;
import org.junit.Test;
import com.gitblit.GitBlit;
import com.gitblit.Keys;
import com.gitblit.LuceneExecutor;
import com.gitblit.manager.FilestoreManager;
import com.gitblit.manager.RepositoryManager;
import com.gitblit.manager.RuntimeManager;
import com.gitblit.manager.UserManager;
import com.gitblit.models.RefModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.SearchResult;
import com.gitblit.service.LuceneService;
import com.gitblit.tests.mock.MemorySettings;
import com.gitblit.utils.FileUtils;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.XssFilter;
import com.gitblit.utils.XssFilter.AllowXssFilter;
/**
 * Tests Lucene indexing and querying.
@@ -41,13 +46,17 @@
 */
public class LuceneExecutorTest extends GitblitUnitTest {
   LuceneExecutor lucene;
   LuceneService lucene;
   private LuceneExecutor newLuceneExecutor() {
   private LuceneService newLuceneExecutor() {
      MemorySettings settings = new MemorySettings();
      settings.put(Keys.git.repositoriesFolder, GitBlitSuite.REPOSITORIES);
      GitBlit gitblit = new GitBlit(settings, GitBlitSuite.REPOSITORIES);
      return new LuceneExecutor(settings, gitblit);
      XssFilter xssFilter = new AllowXssFilter();
      RuntimeManager runtime = new RuntimeManager(settings, xssFilter, GitBlitSuite.BASEFOLDER).start();
      UserManager users = new UserManager(runtime, null).start();
      RepositoryManager repos = new RepositoryManager(runtime, null, users, null);
      //TODO: May need filestore
      return new LuceneService(settings, repos, null);
   }
   private RepositoryModel newRepositoryModel(Repository repository) {
@@ -74,7 +83,7 @@
   }
   @Test
   public void testIndex() throws Exception {
   public void testIndex() {
      // reindex helloworld
      Repository repository = GitBlitSuite.getHelloworldRepository();
      RepositoryModel model = newRepositoryModel(repository);