]> source.dussan.org Git - archiva.git/blob
0022e35b7419567340dee8efdf11d4365123ddf5
[archiva.git] /
1 package org.apache.maven.repository.reporting;
2
3 /*
4  * Copyright 2001-2005 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19
20 import java.lang.reflect.Method;
21 import java.lang.reflect.Proxy;
22 import java.util.List;
23 import org.apache.maven.artifact.factory.ArtifactFactory;
24 import org.codehaus.plexus.PlexusTestCase;
25
26 public class BadMetadataReportProcessorTest extends PlexusTestCase
27 {
28     protected ArtifactFactory artifactFactory;
29     private BadMetadataReportProcessor badMetadataReportProcessor;
30
31     public BadMetadataReportProcessorTest(String testName)
32     {
33         super(testName);
34     }
35
36     protected void setUp() throws Exception
37     {
38         artifactFactory = (ArtifactFactory) getContainer().lookup( ArtifactFactory.ROLE );
39         
40         badMetadataReportProcessor = new TestBadMetadataReportProcessor( artifactFactory, 
41                                                                          new DefaultRepositoryQueryLayer() );
42     }
43     
44     protected RepositoryQueryLayer getRepositoryQueryLayer( List returnValues ) throws NoSuchMethodException
45     {
46         GenericMockObject mockObject = new GenericMockObject();
47         Method method = RepositoryQueryLayer.class.getMethod( "containsArtifact", null );
48         mockObject.setExpectedReturns( method, returnValues );
49         RepositoryQueryLayer queryLayer = (RepositoryQueryLayer) Proxy.newProxyInstance( this.getClassLoader(), 
50                                                                     new Class[] { RepositoryQueryLayer.class },
51                                                                     new GenericMockObject() );
52         return queryLayer;
53     }
54
55     protected void tearDown() throws Exception
56     {
57         release( artifactFactory );
58     }
59
60     public void testProcessMetadata()
61     {
62     }
63
64     public void testCheckPluginMetadata()
65     {
66     }
67
68     public void testCheckSnapshotMetadata()
69     {
70     }
71
72     public void testCheckMetadataVersions()
73     {
74     }
75
76     public void testCheckRepositoryVersions()
77     {
78     }
79     
80 }