From 46c2f650b344d06f813d1370ca4e5d702a4c75ee Mon Sep 17 00:00:00 2001 From: Joakim Erdfelt Date: Thu, 11 Oct 2007 00:32:22 +0000 Subject: Fixing test case NPE wrt repo.location. git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@583652 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/maven/archiva/web/repository/RepositoryServlet.java | 2 +- .../apache/maven/archiva/web/repository/RepositoryServletTest.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'archiva-web') diff --git a/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java b/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java index 3ea6931b2..28856ef6f 100644 --- a/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java +++ b/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java @@ -111,7 +111,7 @@ public class RepositoryServlet { if ( repositoryMap.isEmpty() ) { - repositoryMap = configuration.getConfiguration().getManagedRepositoriesAsMap(); + repositoryMap.putAll( configuration.getConfiguration().getManagedRepositoriesAsMap() ); } return repositoryMap.get( prefix ); } diff --git a/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java b/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java index b9613f9ed..604e2b432 100644 --- a/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java +++ b/archiva-web/archiva-webapp/src/test/java/org/apache/maven/archiva/web/repository/RepositoryServletTest.java @@ -124,6 +124,12 @@ public class RepositoryServletTest ManagedRepositoryConfiguration repo = new ManagedRepositoryConfiguration(); repo.setId( NEW_REPOSITORY_ID ); repo.setName( NEW_REPOSITORY_NAME ); + File repoRoot = new File( getBasedir(), "target/test-repository-root" ); + if ( !repoRoot.exists() ) + { + repoRoot.mkdirs(); + } + repo.setLocation( repoRoot.getAbsolutePath() ); c.addManagedRepository( repo ); // TODO it would be better to use a mock configuration and "save" to more accurately reflect the calls made servlet.configurationEvent( new ConfigurationEvent( ConfigurationEvent.SAVED) ); -- cgit v1.2.3