diff options
author | Olivier Lamy <olamy@apache.org> | 2012-10-29 21:07:23 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2012-10-29 21:07:23 +0000 |
commit | 28e8bdefd242aa07d23e67714b6b626180bb079a (patch) | |
tree | 6357276c1982b367f36bd08f9424ac5c4abb1857 /archiva-modules/archiva-web/archiva-security/src | |
parent | ffff71f0915359e1b9d2db274b2f2f8d584e2410 (diff) | |
download | archiva-28e8bdefd242aa07d23e67714b6b626180bb079a.tar.gz archiva-28e8bdefd242aa07d23e67714b6b626180bb079a.zip |
more unit test failures
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1403529 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/archiva-web/archiva-security/src')
2 files changed, 149 insertions, 0 deletions
diff --git a/archiva-modules/archiva-web/archiva-security/src/test/java/org/apache/archiva/security/mock/MockRepositoryStorage.java b/archiva-modules/archiva-web/archiva-security/src/test/java/org/apache/archiva/security/mock/MockRepositoryStorage.java new file mode 100644 index 000000000..36ed52a6f --- /dev/null +++ b/archiva-modules/archiva-web/archiva-security/src/test/java/org/apache/archiva/security/mock/MockRepositoryStorage.java @@ -0,0 +1,145 @@ +package org.apache.archiva.security.mock; +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.apache.archiva.metadata.model.ArtifactMetadata; +import org.apache.archiva.metadata.model.ProjectMetadata; +import org.apache.archiva.metadata.model.ProjectVersionMetadata; +import org.apache.archiva.metadata.repository.MetadataRepository; +import org.apache.archiva.metadata.repository.RepositorySession; +import org.apache.archiva.metadata.repository.filter.Filter; +import org.apache.archiva.metadata.repository.storage.ReadMetadataRequest; +import org.apache.archiva.metadata.repository.storage.RepositoryStorage; +import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataException; +import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataInvalidException; +import org.apache.archiva.metadata.repository.storage.RepositoryStorageMetadataNotFoundException; +import org.apache.archiva.metadata.repository.storage.RepositoryStorageRuntimeException; +import org.apache.archiva.model.ArtifactReference; +import org.apache.archiva.policies.ProxyDownloadException; +import org.apache.archiva.redback.components.taskqueue.TaskQueueException; +import org.apache.archiva.repository.ManagedRepositoryContent; +import org.apache.archiva.repository.events.RepositoryListener; +import org.apache.archiva.scheduler.repository.model.RepositoryArchivaTaskScheduler; +import org.apache.archiva.scheduler.repository.model.RepositoryTask; + +import java.util.Collection; + +/** + * @author Olivier Lamy + */ +public class MockRepositoryStorage + implements RepositoryStorage, RepositoryListener, RepositoryArchivaTaskScheduler +{ + public ProjectMetadata readProjectMetadata( String repoId, String namespace, String projectId ) + { + return null; + } + + public ProjectVersionMetadata readProjectVersionMetadata( ReadMetadataRequest readMetadataRequest ) + throws RepositoryStorageMetadataInvalidException, RepositoryStorageMetadataNotFoundException, + RepositoryStorageRuntimeException + { + return null; + } + + public Collection<String> listRootNamespaces( String repoId, Filter<String> filter ) + throws RepositoryStorageRuntimeException + { + return null; + } + + public Collection<String> listNamespaces( String repoId, String namespace, Filter<String> filter ) + throws RepositoryStorageRuntimeException + { + return null; + } + + public Collection<String> listProjects( String repoId, String namespace, Filter<String> filter ) + throws RepositoryStorageRuntimeException + { + return null; + } + + public Collection<String> listProjectVersions( String repoId, String namespace, String projectId, + Filter<String> filter ) + throws RepositoryStorageRuntimeException + { + return null; + } + + public Collection<ArtifactMetadata> readArtifactsMetadata( ReadMetadataRequest readMetadataRequest ) + throws RepositoryStorageRuntimeException + { + return null; + } + + public ArtifactMetadata readArtifactMetadataFromPath( String repoId, String path ) + throws RepositoryStorageRuntimeException + { + return null; + } + + public void applyServerSideRelocation( ManagedRepositoryContent managedRepository, ArtifactReference artifact ) + throws ProxyDownloadException + { + + } + + + public void deleteArtifact( MetadataRepository metadataRepository, String repositoryId, String namespace, + String project, String version, String id ) + { + + } + + public void addArtifact( RepositorySession session, String repoId, String namespace, String projectId, + ProjectVersionMetadata metadata ) + { + + } + + public void addArtifactProblem( RepositorySession session, String repoId, String namespace, String projectId, + String projectVersion, RepositoryStorageMetadataException exception ) + { + + } + + + public boolean isProcessingRepositoryTask( String repositoryId ) + { + return false; + } + + public boolean isProcessingRepositoryTask( RepositoryTask task ) + { + return false; + } + + public void queueTask( RepositoryTask task ) + throws TaskQueueException + { + + } + + public boolean unQueueTask( RepositoryTask task ) + throws TaskQueueException + { + return false; + } +} diff --git a/archiva-modules/archiva-web/archiva-security/src/test/resources/spring-context.xml b/archiva-modules/archiva-web/archiva-security/src/test/resources/spring-context.xml index e6fdacd02..9b39e5c5c 100644 --- a/archiva-modules/archiva-web/archiva-security/src/test/resources/spring-context.xml +++ b/archiva-modules/archiva-web/archiva-security/src/test/resources/spring-context.xml @@ -101,6 +101,10 @@ </property> </bean> + <bean name="repositoryStorage#maven2" class="org.apache.archiva.security.mock.MockRepositoryStorage"/> + + <bean name="archivaTaskScheduler#repository" class="org.apache.archiva.security.mock.MockRepositoryStorage"/> + <bean name="scheduler" class="org.apache.archiva.redback.components.scheduler.DefaultScheduler"> <property name="properties"> <props> |