[MRM-565] Archiva 1.0-beta-3 fails in 404 on all legacy request.

Added test for get of artifact using legacy path.



git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@587710 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Joakim Erdfelt 2007-10-24 00:19:39 +00:00
parent e0d19c4d97
commit 365460eaa7
1 changed files with 23 additions and 0 deletions

View File

@ -292,6 +292,29 @@ public class RepositoryServletTest
assertEquals( "Expected file contents", expectedArtifactContents, response.getText() );
}
public void testGetNoProxyArtifactLegacyLayout()
throws Exception
{
RepositoryServlet servlet = (RepositoryServlet) sc.newInvocation( REQUEST_PATH ).getServlet();
assertNotNull( servlet );
assertRepositoryValid( servlet, REPOSITORY_ID );
String commonsLangJar = "commons-lang/commons-lang/2.1/commons-lang-2.1.jar";
String expectedArtifactContents = "dummy-commons-lang-artifact";
File artifactFile = new File( repositoryLocation, commonsLangJar );
artifactFile.getParentFile().mkdirs();
FileUtils.writeStringToFile( artifactFile, expectedArtifactContents, null );
WebRequest request = new GetMethodWebRequest( "http://machine.com/repository/internal/" +
"commons-lang/jars/commons-lang-2.1.jar" );
WebResponse response = sc.getResponse( request );
assertEquals( "Response OK", HttpServletResponse.SC_OK, response.getResponseCode() );
assertEquals( "Expected file contents", expectedArtifactContents, response.getText() );
}
public void testMimeTypesAvailable()
throws Exception
{