Author: olamy
Date: Tue Jun 14 16:39:58 2011
New Revision: 1135689
URL: http://svn.apache.org/viewvc?rev=1135689&view=rev
Log:
fix junit ShowArtifactActionTest
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/AbstractRepositoryBasedAction.java
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/archiva/metadata/repository/memory/TestMetadataResolver.java
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/ShowArtifactActionTest.java
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/AbstractRepositoryBasedAction.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/AbstractRepositoryBasedAction.java?rev=1135689&r1=1135688&r2=1135689&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/AbstractRepositoryBasedAction.java
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/AbstractRepositoryBasedAction.java
Tue Jun 14 16:39:58 2011
@@ -19,15 +19,14 @@ package org.apache.maven.archiva.web.act
* under the License.
*/
-import java.util.Collections;
-import java.util.List;
-
import org.apache.maven.archiva.security.AccessDeniedException;
import org.apache.maven.archiva.security.ArchivaSecurityException;
import org.apache.maven.archiva.security.PrincipalNotFoundException;
import org.apache.maven.archiva.security.UserRepositories;
import javax.inject.Inject;
+import java.util.Collections;
+import java.util.List;
public class AbstractRepositoryBasedAction
extends AbstractActionSupport
@@ -42,7 +41,8 @@ public class AbstractRepositoryBasedActi
{
try
{
- return userRepositories.getObservableRepositoryIds( getPrincipal()
);
+ List<String> ids = userRepositories.getObservableRepositoryIds(
getPrincipal() );
+ return ids == null ? Collections.<String>emptyList() : ids;
}
catch ( PrincipalNotFoundException e )
{
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/archiva/metadata/repository/memory/TestMetadataResolver.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/archiva/metadata/repository/memory/TestMetadataResolver.java?rev=1135689&r1=1135688&r2=1135689&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/archiva/metadata/repository/memory/TestMetadataResolver.java
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/archiva/metadata/repository/memory/TestMetadataResolver.java
Tue Jun 14 16:39:58 2011
@@ -59,7 +59,9 @@ public class TestMetadataResolver
String repoId, String namespace,
String projectId, String projectVersion )
{
- return references.get( createMapKey( repoId, namespace, projectId,
projectVersion ) );
+ Collection<ProjectVersionReference> projectVersionReferences =
+ references.get( createMapKey( repoId, namespace, projectId,
projectVersion ) );
+ return projectVersionReferences;
}
public Collection<String> resolveRootNamespaces( RepositorySession
repositorySession, String repoId )
@@ -106,8 +108,8 @@ public class TestMetadataResolver
public Collection<ArtifactMetadata> resolveArtifacts( RepositorySession
repositorySession, String repoId,
String namespace,
String projectId, String projectVersion )
{
- List<ArtifactMetadata> artifacts = this.artifacts.get( createMapKey(
repoId, namespace, projectId,
-
projectVersion ) );
+ List<ArtifactMetadata> artifacts =
+ this.artifacts.get( createMapKey( repoId, namespace, projectId,
projectVersion ) );
return ( artifacts != null ? artifacts :
Collections.<ArtifactMetadata>emptyList() );
}
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/ShowArtifactActionTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/ShowArtifactActionTest.java?rev=1135689&r1=1135688&r2=1135689&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/ShowArtifactActionTest.java
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/action/ShowArtifactActionTest.java
Tue Jun 14 16:39:58 2011
@@ -27,7 +27,6 @@ import org.apache.archiva.metadata.model
import org.apache.archiva.metadata.model.ProjectVersionReference;
import org.apache.archiva.metadata.repository.MetadataRepository;
import org.apache.archiva.metadata.repository.RepositorySession;
-import org.apache.archiva.metadata.repository.RepositorySessionFactory;
import org.apache.archiva.metadata.repository.memory.TestMetadataResolver;
import
org.apache.archiva.metadata.repository.memory.TestRepositorySessionFactory;
import
org.apache.archiva.metadata.repository.storage.maven2.MavenArtifactFacet;
@@ -63,9 +62,10 @@ public class ShowArtifactActionTest
private ShowArtifactAction action;
- private static final List<ArtifactMetadata> TEST_SNAPSHOT_ARTIFACTS =
Arrays.asList( createArtifact(
- TEST_TS_SNAPSHOT_VERSION ), createArtifact( "1.0-20091120.222222-2",
"20091120.222222", 2 ), createArtifact(
- "1.0-20091123.333333-3", "20091123.333333", 3 ) );
+ private static final List<ArtifactMetadata> TEST_SNAPSHOT_ARTIFACTS =
+ Arrays.asList( createArtifact( TEST_TS_SNAPSHOT_VERSION ),
+ createArtifact( "1.0-20091120.222222-2",
"20091120.222222", 2 ),
+ createArtifact( "1.0-20091123.333333-3",
"20091123.333333", 3 ) );
private static final long TEST_SIZE = 12345L;
@@ -78,8 +78,8 @@ public class ShowArtifactActionTest
public void testGetArtifactUniqueRelease()
{
- metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
+ metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
setActionParameters();
@@ -101,8 +101,8 @@ public class ShowArtifactActionTest
public void testGetArtifactUniqueSnapshot()
{
- metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_SNAPSHOT_VERSION ) );
+ metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel(
TEST_SNAPSHOT_VERSION ) );
metadataResolver.setArtifacts( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, TEST_SNAPSHOT_VERSION,
TEST_SNAPSHOT_ARTIFACTS );
@@ -131,8 +131,8 @@ public class ShowArtifactActionTest
public void testGetArtifactUniqueSnapshotTimestamped()
{
- metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_SNAPSHOT_VERSION ) );
+ metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel(
TEST_SNAPSHOT_VERSION ) );
metadataResolver.setArtifacts( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, TEST_SNAPSHOT_VERSION,
TEST_SNAPSHOT_ARTIFACTS );
@@ -172,8 +172,8 @@ public class ShowArtifactActionTest
public void testGetArtifactNotInObservableRepos()
{
- metadataResolver.setProjectVersion( OTHER_TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
+ metadataResolver.setProjectVersion( OTHER_TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
setActionParameters();
@@ -187,8 +187,8 @@ public class ShowArtifactActionTest
public void testGetArtifactOnlySeenInSecondObservableRepo()
{
setObservableRepos( Arrays.asList( OTHER_TEST_REPO, TEST_REPO ) );
- metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
+ metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
setActionParameters();
@@ -211,10 +211,10 @@ public class ShowArtifactActionTest
public void testGetArtifactSeenInBothObservableRepo()
{
setObservableRepos( Arrays.asList( TEST_REPO, OTHER_TEST_REPO ) );
- metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
- metadataResolver.setProjectVersion( OTHER_TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
+ metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
+ metadataResolver.setProjectVersion( OTHER_TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
setActionParameters();
@@ -237,10 +237,10 @@ public class ShowArtifactActionTest
public void testGetArtifactCanOnlyObserveInOneOfTwoRepos()
{
setObservableRepos( Arrays.asList( TEST_REPO ) );
- metadataResolver.setProjectVersion( OTHER_TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
- metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, createProjectModel(
- TEST_VERSION ) );
+ metadataResolver.setProjectVersion( OTHER_TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
+ metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID,
+ createProjectModel( TEST_VERSION )
);
setActionParameters();
@@ -354,8 +354,8 @@ public class ShowArtifactActionTest
metadataResolver.setProjectVersion( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, versionMetadata );
ProjectVersionReference dependee1 = createReference( "artifactId1" );
ProjectVersionReference dependee2 = createReference( "artifactId2" );
- metadataResolver.setProjectReferences( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, TEST_VERSION, Arrays.asList(
- dependee1, dependee2 ) );
+ metadataResolver.setProjectReferences( TEST_REPO, TEST_GROUP_ID,
TEST_ARTIFACT_ID, TEST_VERSION,
+ Arrays.asList( dependee1,
dependee2 ) );
setActionParameters();
@@ -478,8 +478,8 @@ public class ShowArtifactActionTest
assertEquals( artifact.getVersion(), actual.getVersion() );
assertEquals( TEST_TYPE, actual.getType() );
assertEquals( "12.06 K", actual.getSize() );
- assertEquals( artifact.getNamespace() + "/" +
artifact.getProject() + "/" + TEST_SNAPSHOT_VERSION + "/" +
- artifact.getId(), actual.getPath() );
+ assertEquals( artifact.getNamespace() + "/" +
artifact.getProject() + "/" + TEST_SNAPSHOT_VERSION + "/"
+ + artifact.getId(), actual.getPath() );
}
}
@@ -581,8 +581,8 @@ public class ShowArtifactActionTest
ml1.setSubscribeAddress( prefix + "-subscribe@" );
ml1.setUnsubscribeAddress( prefix + "-unsubscribe@" );
ml1.setMainArchiveUrl( prefix + "-archive-url" );
- ml1.setOtherArchives( Arrays.asList( "other-" + prefix +
"-archive-url-1",
- "other-" + prefix +
"-archive-url-2" ) );
+ ml1.setOtherArchives(
+ Arrays.asList( "other-" + prefix + "-archive-url-1", "other-" +
prefix + "-archive-url-2" ) );
return ml1;
}
@@ -638,12 +638,12 @@ public class ShowArtifactActionTest
RepositorySession repositorySession = mock( RepositorySession.class );
when( repositorySession.getResolver() ).thenReturn( metadataResolver );
when( repositorySession.getRepository() ).thenReturn( repo );
- //TestRepositorySessionFactory repositorySessionFactory =
(TestRepositorySessionFactory) lookup(
- // RepositorySessionFactory.class );
- TestRepositorySessionFactory repositorySessionFactory = new
TestRepositorySessionFactory();
+ TestRepositorySessionFactory repositorySessionFactory =
+ applicationContext.getBean( "repositorySessionFactory#test",
TestRepositorySessionFactory.class );
repositorySessionFactory.setRepositorySession( repositorySession );
RepositoryContentFactory factory = mock(
RepositoryContentFactory.class );
+
action.setRepositoryFactory( factory );
ManagedRepositoryConfiguration config = new
ManagedRepositoryConfiguration();
@@ -659,5 +659,8 @@ public class ShowArtifactActionTest
Configuration configuration = new Configuration();
configuration.addManagedRepository( config );
when( archivaConfig.getConfiguration() ).thenReturn( configuration );
+
+ when( factory.getArchivaConfiguration() ).thenReturn( archivaConfig );
+
}
}