aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-base/archiva-indexer/src/test
diff options
context:
space:
mode:
authorBrett Porter <brett@apache.org>2007-09-12 09:33:41 +0000
committerBrett Porter <brett@apache.org>2007-09-12 09:33:41 +0000
commit17f229020f24ab34c553ef619f11834ae6882b21 (patch)
tree1867c4e8f537fe2f7cb05c129aa75b728ae035e5 /archiva-base/archiva-indexer/src/test
parentb8cca284caff8744badd9db482f6db163b6e0a18 (diff)
downloadarchiva-17f229020f24ab34c553ef619f11834ae6882b21.tar.gz
archiva-17f229020f24ab34c553ef619f11834ae6882b21.zip
[MRM-462] separate configuration of managed and remote repositories
Merged from branches/MRM-462 git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@574859 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-base/archiva-indexer/src/test')
-rw-r--r--archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/AbstractIndexerTestCase.java37
-rw-r--r--archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java29
2 files changed, 38 insertions, 28 deletions
diff --git a/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/AbstractIndexerTestCase.java b/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/AbstractIndexerTestCase.java
index 05c0eab59..2149906a3 100644
--- a/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/AbstractIndexerTestCase.java
+++ b/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/AbstractIndexerTestCase.java
@@ -23,7 +23,7 @@ import org.apache.commons.lang.StringUtils;
import org.apache.lucene.document.Document;
import org.apache.lucene.index.IndexWriter;
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
-import org.apache.maven.archiva.configuration.RepositoryConfiguration;
+import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
import org.apache.maven.archiva.indexer.lucene.LuceneIndexHandlers;
import org.apache.maven.archiva.indexer.lucene.LuceneRepositoryContentRecord;
import org.apache.maven.archiva.model.ArchivaArtifact;
@@ -41,7 +41,7 @@ import java.util.List;
import java.util.Map;
/**
- * AbstractIndexerTestCase
+ * AbstractIndexerTestCase
*
* @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
* @version $Id$
@@ -53,6 +53,10 @@ public abstract class AbstractIndexerTestCase
protected LuceneIndexHandlers indexHandlers;
+ private static final String TEST_DEFAULT_REPOSITORY_NAME = "Test Default Repository";
+
+ private static final String TEST_DEFAULT_REPO_ID = "testDefaultRepo";
+
public abstract String getIndexName();
protected void assertRecord( LuceneRepositoryContentRecord expectedRecord, Document luceneDocument )
@@ -78,9 +82,9 @@ public abstract class AbstractIndexerTestCase
{
super.setUp();
- RepositoryContentIndexFactory indexFactory = (RepositoryContentIndexFactory) lookup(
- RepositoryContentIndexFactory.class
- .getName(), "lucene" );
+ RepositoryContentIndexFactory indexFactory =
+ (RepositoryContentIndexFactory) lookup( RepositoryContentIndexFactory.class
+ .getName(), "lucene" );
ArchivaRepository repository = createTestIndex( getIndexName() );
@@ -90,7 +94,7 @@ public abstract class AbstractIndexerTestCase
}
private ArchivaRepository createTestIndex( String indexName )
- throws Exception, IOException
+ throws Exception
{
File repoDir = new File( getBasedir(), "src/test/managed-repository" );
File testIndexesDir = new File( getBasedir(), "target/test-indexes" );
@@ -104,16 +108,17 @@ public abstract class AbstractIndexerTestCase
String repoUri = "file://" + StringUtils.replace( repoDir.getAbsolutePath(), "\\", "/" );
- ArchivaRepository repository = new ArchivaRepository( "testDefaultRepo", "Test Default Repository", repoUri );
+ ArchivaRepository repository =
+ new ArchivaRepository( TEST_DEFAULT_REPO_ID, TEST_DEFAULT_REPOSITORY_NAME, repoUri );
File indexLocation = new File( testIndexesDir, "/index-" + indexName + "-" + getName() + "/" );
MockConfiguration config = (MockConfiguration) lookup( ArchivaConfiguration.class.getName(), "mock" );
- RepositoryConfiguration repoConfig = new RepositoryConfiguration();
- repoConfig.setId( repository.getId() );
- repoConfig.setName( repository.getModel().getName() );
- repoConfig.setUrl( repository.getModel().getUrl() );
+ ManagedRepositoryConfiguration repoConfig = new ManagedRepositoryConfiguration();
+ repoConfig.setId( TEST_DEFAULT_REPO_ID );
+ repoConfig.setName( TEST_DEFAULT_REPOSITORY_NAME );
+ repoConfig.setLocation( repoDir.getAbsolutePath() );
repoConfig.setIndexDir( indexLocation.getAbsolutePath() );
if ( indexLocation.exists() )
@@ -121,7 +126,7 @@ public abstract class AbstractIndexerTestCase
FileUtils.deleteDirectory( indexLocation );
}
- config.getConfiguration().addRepository( repoConfig );
+ config.getConfiguration().addManagedRepository( repoConfig );
return repository;
}
@@ -130,8 +135,8 @@ public abstract class AbstractIndexerTestCase
Map dumps = new HashMap();
// archiva-common-1.0.jar.txt
- dumps.put( "archiva-common", createArchivaArtifact( "org.apache.maven.archiva", "archiva-common", "1.0", "",
- "jar" ) );
+ dumps.put( "archiva-common",
+ createArchivaArtifact( "org.apache.maven.archiva", "archiva-common", "1.0", "", "jar" ) );
// continuum-webapp-1.0.3-SNAPSHOT.war.txt
dumps.put( "continuum-webapp", createArchivaArtifact( "org.apache.maven.continuum", "continuum-webapp",
@@ -198,8 +203,8 @@ public abstract class AbstractIndexerTestCase
return dumpFile;
}
- private ArchivaArtifact createArchivaArtifact( String groupId, String artifactId, String version,
- String classifier, String type )
+ private ArchivaArtifact createArchivaArtifact( String groupId, String artifactId, String version, String classifier,
+ String type )
{
ArchivaArtifact artifact = new ArchivaArtifact( groupId, artifactId, version, classifier, type );
return artifact;
diff --git a/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java b/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
index 5d682e36f..2a0d8d657 100644
--- a/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
+++ b/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
@@ -25,7 +25,7 @@ import org.apache.lucene.search.MatchAllDocsQuery;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.Searcher;
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
-import org.apache.maven.archiva.configuration.RepositoryConfiguration;
+import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
import org.apache.maven.archiva.indexer.MockConfiguration;
import org.apache.maven.archiva.indexer.RepositoryContentIndex;
import org.apache.maven.archiva.indexer.RepositoryContentIndexFactory;
@@ -37,7 +37,7 @@ import java.io.File;
import java.util.Map;
/**
- * DefaultCrossRepositorySearchTest
+ * DefaultCrossRepositorySearchTest
*
* @author <a href="mailto:joakime@apache.org">Joakim Erdfelt</a>
* @version $Id$
@@ -45,15 +45,18 @@ import java.util.Map;
public class DefaultCrossRepositorySearchTest
extends PlexusTestCase
{
+ private static final String TEST_DEFAULT_REPOSITORY_NAME = "Test Default Repository";
+
+ private static final String TEST_DEFAULT_REPO_ID = "testDefaultRepo";
protected void setUp()
throws Exception
{
super.setUp();
- RepositoryContentIndexFactory indexFactory = (RepositoryContentIndexFactory) lookup(
- RepositoryContentIndexFactory.class
- .getName(), "lucene" );
+ RepositoryContentIndexFactory indexFactory =
+ (RepositoryContentIndexFactory) lookup( RepositoryContentIndexFactory.class
+ .getName(), "lucene" );
File repoDir = new File( getBasedir(), "src/test/managed-repository" );
@@ -61,16 +64,17 @@ public class DefaultCrossRepositorySearchTest
String repoUri = "file://" + StringUtils.replace( repoDir.getAbsolutePath(), "\\", "/" );
- ArchivaRepository repository = new ArchivaRepository( "testDefaultRepo", "Test Default Repository", repoUri );
+ ArchivaRepository repository =
+ new ArchivaRepository( TEST_DEFAULT_REPO_ID, TEST_DEFAULT_REPOSITORY_NAME, repoUri );
File indexLocation = new File( "target/index-crossrepo-" + getName() + "/" );
MockConfiguration config = (MockConfiguration) lookup( ArchivaConfiguration.class.getName(), "mock" );
- RepositoryConfiguration repoConfig = new RepositoryConfiguration();
- repoConfig.setId( repository.getId() );
- repoConfig.setName( repository.getModel().getName() );
- repoConfig.setUrl( repository.getModel().getUrl() );
+ ManagedRepositoryConfiguration repoConfig = new ManagedRepositoryConfiguration();
+ repoConfig.setId( TEST_DEFAULT_REPO_ID );
+ repoConfig.setName( TEST_DEFAULT_REPOSITORY_NAME );
+ repoConfig.setLocation( repoDir.getAbsolutePath() );
repoConfig.setIndexDir( indexLocation.getAbsolutePath() );
repoConfig.setIndexed( true );
@@ -79,7 +83,7 @@ public class DefaultCrossRepositorySearchTest
FileUtils.deleteDirectory( indexLocation );
}
- config.getConfiguration().addRepository( repoConfig );
+ config.getConfiguration().addManagedRepository( repoConfig );
// Create the (empty) indexes.
RepositoryContentIndex indexHashcode = indexFactory.createHashcodeIndex( repository );
@@ -115,7 +119,8 @@ public class DefaultCrossRepositorySearchTest
private CrossRepositorySearch lookupCrossRepositorySearch()
throws Exception
{
- CrossRepositorySearch search = (CrossRepositorySearch) lookup( CrossRepositorySearch.class.getName(), "default" );
+ CrossRepositorySearch search =
+ (CrossRepositorySearch) lookup( CrossRepositorySearch.class.getName(), "default" );
assertNotNull( "CrossRepositorySearch:default should not be null.", search );
return search;
}