]> source.dussan.org Git - archiva.git/blob
9c88157fd972cc80a4b04b88dbb59f0cf08406da
[archiva.git] /
1 package org.apache.maven.archiva.reporting;
2
3 /*
4  * Copyright 2005-2006 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  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18
19 import org.apache.maven.artifact.repository.ArtifactRepository;
20 import org.apache.maven.artifact.repository.ArtifactRepositoryFactory;
21 import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
22 import org.codehaus.plexus.PlexusTestCase;
23
24 import java.io.File;
25
26 /**
27  * 
28  */
29 public abstract class AbstractRepositoryReportsTestCase
30     extends PlexusTestCase
31 {
32     /**
33      * This should only be used for the few that can't use the query layer.
34      */
35     protected ArtifactRepository repository;
36
37     protected void setUp()
38         throws Exception
39     {
40         super.setUp();
41         File repositoryDirectory = getTestFile( "src/test/repository" );
42
43         ArtifactRepositoryFactory factory = (ArtifactRepositoryFactory) lookup( ArtifactRepositoryFactory.ROLE );
44         ArtifactRepositoryLayout layout = (ArtifactRepositoryLayout) lookup( ArtifactRepositoryLayout.ROLE, "default" );
45
46         repository = factory.createArtifactRepository( "repository", repositoryDirectory.toURL().toString(), layout,
47                                                        null, null );
48     }
49
50 }