Browse Source

more unit tests fixes

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1583230 13f79535-47bb-0310-9956-ffa450edef68
tags/archiva-2.1.0
Olivier Lamy 10 years ago
parent
commit
e278aa78c5

+ 2
- 2
archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/pom.xml View File

@@ -84,8 +84,8 @@
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<extensions>

+ 3
- 3
archiva-modules/archiva-base/archiva-consumers/archiva-consumer-archetype/src/main/resourcesstatic/archetype-resources/pom.xml View File

@@ -71,13 +71,13 @@
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>2.5.2</version>
<version>3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
@@ -218,7 +218,7 @@
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.8.1</version>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>

+ 1
- 0
archiva-modules/archiva-web/archiva-web-common/pom.xml View File

@@ -526,6 +526,7 @@
<expectedVersion>${project.version}</expectedVersion>
<archiva.logMissingI18n>true</archiva.logMissingI18n>
<java.awt.headless>true</java.awt.headless>
<archiva.repositorySessionFactory.id>test</archiva.repositorySessionFactory.id>
</systemPropertyVariables>
</configuration>
</plugin>

+ 42
- 0
archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/TestRepositorySessionFactoryBean.java View File

@@ -0,0 +1,42 @@
package org.apache.archiva;

import org.apache.archiva.metadata.repository.RepositorySessionFactory;
import org.apache.archiva.metadata.repository.RepositorySessionFactoryBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Properties;

/**
* @author Olivier Lamy
*/
public class TestRepositorySessionFactoryBean
extends RepositorySessionFactoryBean
{

private Logger logger = LoggerFactory.getLogger( getClass() );

private String beanId;

public TestRepositorySessionFactoryBean( String beanId )
{
super( new Properties( ) );
this.beanId = beanId;
}

@Override
public Class<RepositorySessionFactory> getObjectType()
{
return RepositorySessionFactory.class;
}

@Override
protected RepositorySessionFactory createInstance()
throws Exception
{
RepositorySessionFactory repositorySessionFactory =
getBeanFactory().getBean( "repositorySessionFactory#" + this.beanId, RepositorySessionFactory.class );
logger.info( "create RepositorySessionFactory instance of {}", repositorySessionFactory.getClass().getName() );
return repositorySessionFactory;
}
}

+ 15
- 0
archiva-modules/archiva-web/archiva-web-common/src/test/java/org/apache/archiva/webtest/memory/TestRepositorySessionFactory.java View File

@@ -21,10 +21,12 @@ package org.apache.archiva.webtest.memory;

import org.apache.archiva.metadata.repository.RepositorySession;
import org.apache.archiva.metadata.repository.RepositorySessionFactory;
import org.springframework.beans.factory.config.AbstractFactoryBean;
import org.springframework.stereotype.Service;

@Service("repositorySessionFactory#test")
public class TestRepositorySessionFactory
extends AbstractFactoryBean<RepositorySessionFactory>
implements RepositorySessionFactory
{
private RepositorySession repositorySession;
@@ -39,4 +41,17 @@ public class TestRepositorySessionFactory
return repositorySession != null ? repositorySession : new RepositorySession( new TestMetadataRepository(),
new TestMetadataResolver() );
}

@Override
public Class<RepositorySessionFactory> getObjectType()
{
return RepositorySessionFactory.class;
}

@Override
protected RepositorySessionFactory createInstance()
throws Exception
{
return this;
}
}

+ 6
- 0
archiva-modules/archiva-web/archiva-web-common/src/test/resources/spring-context-rss-servlet.xml View File

@@ -49,6 +49,12 @@

<alias name="archivaConfiguration#default" alias="archivaConfiguration"/>

<bean name="TestRepositorySessionFactoryBean" class="org.apache.archiva.TestRepositorySessionFactoryBean">
<constructor-arg>
<value>jcr</value>
</constructor-arg>
</bean>

<bean name="registry#default" class="org.apache.archiva.redback.components.registry.commons.CommonsConfigurationRegistry">
<property name="properties">
<value>

+ 6
- 0
archiva-modules/archiva-web/archiva-web-common/src/test/resources/spring-context-with-jcr.xml View File

@@ -38,6 +38,12 @@

<alias name="repositorySessionFactory#jcr" alias="repositorySessionFactory"/>

<bean name="TestRepositorySessionFactoryBean" class="org.apache.archiva.TestRepositorySessionFactoryBean">
<constructor-arg>
<value>jcr</value>
</constructor-arg>
</bean>

<bean name="scheduler" class="org.apache.archiva.redback.components.scheduler.DefaultScheduler">
<property name="properties">
<props>

+ 2
- 0
archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/RepositorySessionFactoryBean.java View File

@@ -22,6 +22,7 @@ package org.apache.archiva.metadata.repository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.config.AbstractFactoryBean;
import org.springframework.stereotype.Service;

import java.util.Properties;

@@ -29,6 +30,7 @@ import java.util.Properties;
* @author Olivier Lamy
* @since 2.0.2
*/
//@Service("repositorySessionFactoryBean#default")
public class RepositorySessionFactoryBean
extends AbstractFactoryBean<RepositorySessionFactory>
{

+ 1
- 1
pom.xml View File

@@ -76,7 +76,7 @@
<slf4j.version>1.7.5</slf4j.version>
<log4j.version>2.0-rc1</log4j.version>

<spring.version>4.0.2.RELEASE</spring.version>
<spring.version>4.0.3.RELEASE</spring.version>

<javax.jcr.version>2.0</javax.jcr.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

Loading…
Cancel
Save