mirror of https://github.com/apache/archiva.git
fix unit tests with adding some names for injected beans
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1129122 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
188f5fbd05
commit
7e78123c09
|
@ -42,6 +42,7 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
@ -75,12 +76,14 @@ public class RepositoryPurgeConsumer
|
||||||
* plexus.requirement
|
* plexus.requirement
|
||||||
*/
|
*/
|
||||||
@Inject
|
@Inject
|
||||||
|
@Named( value = "archivaConfiguration#default" )
|
||||||
private ArchivaConfiguration configuration;
|
private ArchivaConfiguration configuration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* plexus.requirement
|
* plexus.requirement
|
||||||
*/
|
*/
|
||||||
@Inject
|
@Inject
|
||||||
|
@Named(value = "repositoryContentFactory#default")
|
||||||
private RepositoryContentFactory repositoryContentFactory;
|
private RepositoryContentFactory repositoryContentFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -93,6 +96,7 @@ public class RepositoryPurgeConsumer
|
||||||
* plexus.requirement
|
* plexus.requirement
|
||||||
*/
|
*/
|
||||||
@Inject
|
@Inject
|
||||||
|
@Named(value = "fileTypes")
|
||||||
private FileTypes filetypes;
|
private FileTypes filetypes;
|
||||||
|
|
||||||
private List<String> includes = new ArrayList<String>();
|
private List<String> includes = new ArrayList<String>();
|
||||||
|
@ -113,7 +117,7 @@ public class RepositoryPurgeConsumer
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO: this could be multiple implementations and needs to be configured.
|
* TODO: this could be multiple implementations and needs to be configured.
|
||||||
*
|
* <p/>
|
||||||
* plexus.requirement
|
* plexus.requirement
|
||||||
*/
|
*/
|
||||||
@Inject
|
@Inject
|
||||||
|
|
|
@ -19,7 +19,6 @@ package org.apache.maven.archiva.consumers.core.repository;
|
||||||
* under the License.
|
* under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import org.apache.archiva.metadata.repository.RepositorySessionFactory;
|
|
||||||
import org.apache.archiva.metadata.repository.TestRepositorySessionFactory;
|
import org.apache.archiva.metadata.repository.TestRepositorySessionFactory;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.maven.archiva.common.utils.BaseFile;
|
import org.apache.maven.archiva.common.utils.BaseFile;
|
||||||
|
@ -39,7 +38,8 @@ import java.io.File;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath:/spring-context-purge-consumer-test.xml" } )
|
@ContextConfiguration(
|
||||||
|
locations = { "classpath*:/META-INF/spring-context.xml", "classpath:/spring-context-purge-consumer-test.xml" } )
|
||||||
public class RepositoryPurgeConsumerTest
|
public class RepositoryPurgeConsumerTest
|
||||||
extends AbstractRepositoryPurgeTest
|
extends AbstractRepositoryPurgeTest
|
||||||
{
|
{
|
||||||
|
@ -60,10 +60,10 @@ public class RepositoryPurgeConsumerTest
|
||||||
private void assertNotConsumed( String path )
|
private void assertNotConsumed( String path )
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
ArchivaConfiguration archivaConfiguration = applicationContext.getBean( ArchivaConfiguration.class );
|
ArchivaConfiguration archivaConfiguration =
|
||||||
|
applicationContext.getBean( "archivaConfiguration#default", ArchivaConfiguration.class );
|
||||||
|
|
||||||
FileType fileType =
|
FileType fileType = archivaConfiguration.getConfiguration().getRepositoryScanning().getFileTypes().get( 0 );
|
||||||
(FileType) archivaConfiguration.getConfiguration().getRepositoryScanning().getFileTypes().get( 0 );
|
|
||||||
assertEquals( FileTypes.ARTIFACTS, fileType.getId() );
|
assertEquals( FileTypes.ARTIFACTS, fileType.getId() );
|
||||||
fileType.addPattern( "**/*.xml" );
|
fileType.addPattern( "**/*.xml" );
|
||||||
|
|
||||||
|
@ -307,7 +307,7 @@ public class RepositoryPurgeConsumerTest
|
||||||
{
|
{
|
||||||
super.setUp();
|
super.setUp();
|
||||||
|
|
||||||
TestRepositorySessionFactory factory = applicationContext.getBean( TestRepositorySessionFactory.class );
|
TestRepositorySessionFactory factory = applicationContext.getBean( TestRepositorySessionFactory.class );
|
||||||
factory.setRepository( metadataRepository );
|
factory.setRepository( metadataRepository );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,9 @@
|
||||||
<property name="registry" ref="registry#retention-count"/>
|
<property name="registry" ref="registry#retention-count"/>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<alias name="archivaConfiguration#retention-count" alias="archivaConfiguration"/>
|
||||||
|
<alias name="archivaConfiguration#retention-count" alias="archivaConfiguration#default"/>
|
||||||
|
|
||||||
<bean name="repositoryContentFactory#retention-count" class="org.apache.maven.archiva.repository.RepositoryContentFactory">
|
<bean name="repositoryContentFactory#retention-count" class="org.apache.maven.archiva.repository.RepositoryContentFactory">
|
||||||
<property name="archivaConfiguration" ref="archivaConfiguration#retention-count"/>
|
<property name="archivaConfiguration" ref="archivaConfiguration#retention-count"/>
|
||||||
</bean>
|
</bean>
|
||||||
|
@ -63,6 +66,8 @@
|
||||||
<property name="archivaConfiguration" ref="archivaConfiguration#retention-count"/>
|
<property name="archivaConfiguration" ref="archivaConfiguration#retention-count"/>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<alias name="filetypes#retention-count" alias="filetypes"/>
|
||||||
|
|
||||||
<!-- for testing repo purge by # of days old and delete cleanupSnapshots -->
|
<!-- for testing repo purge by # of days old and delete cleanupSnapshots -->
|
||||||
<bean name="knownRepositoryContentConsumer#repo-purge-consumer-by-days-old" class="org.apache.maven.archiva.consumers.core.repository.RepositoryPurgeConsumer">
|
<bean name="knownRepositoryContentConsumer#repo-purge-consumer-by-days-old" class="org.apache.maven.archiva.consumers.core.repository.RepositoryPurgeConsumer">
|
||||||
<property name="configuration" ref="archivaConfiguration#days-old"/>
|
<property name="configuration" ref="archivaConfiguration#days-old"/>
|
||||||
|
|
|
@ -35,6 +35,7 @@ import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -58,6 +59,7 @@ public class ManagedDefaultRepositoryContent
|
||||||
implements ManagedRepositoryContent
|
implements ManagedRepositoryContent
|
||||||
{
|
{
|
||||||
@Inject
|
@Inject
|
||||||
|
@Named(value = "fileTypes" )
|
||||||
private FileTypes filetypes;
|
private FileTypes filetypes;
|
||||||
|
|
||||||
private ManagedRepositoryConfiguration repository;
|
private ManagedRepositoryConfiguration repository;
|
||||||
|
|
|
@ -100,6 +100,7 @@ public class MetadataTools
|
||||||
* plexus.requirement
|
* plexus.requirement
|
||||||
*/
|
*/
|
||||||
@Inject
|
@Inject
|
||||||
|
@Named(value = "fileTypes")
|
||||||
private FileTypes filetypes;
|
private FileTypes filetypes;
|
||||||
|
|
||||||
private ChecksumAlgorithm[] algorithms = new ChecksumAlgorithm[]{ ChecksumAlgorithm.SHA1, ChecksumAlgorithm.MD5 };
|
private ChecksumAlgorithm[] algorithms = new ChecksumAlgorithm[]{ ChecksumAlgorithm.SHA1, ChecksumAlgorithm.MD5 };
|
||||||
|
|
Loading…
Reference in New Issue