mirror of https://github.com/apache/archiva.git
follow redirect as previous testing tool did
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1555675 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
69c9ae20de
commit
91af8c3d5a
|
@ -135,7 +135,6 @@ public abstract class AbstractRepositoryServletTestCase
|
|||
}
|
||||
FileUtils.copyFile( testConf, testConfDest );
|
||||
|
||||
|
||||
repoRootInternal = new File( appserverBase, "data/repositories/internal" );
|
||||
repoRootLegacy = new File( appserverBase, "data/repositories/legacy" );
|
||||
Configuration config = archivaConfiguration.getConfiguration();
|
||||
|
@ -508,10 +507,10 @@ public abstract class AbstractRepositoryServletTestCase
|
|||
protected WebResponse getWebResponse( String path )
|
||||
throws Exception
|
||||
{
|
||||
return getWebResponse( new GetMethodWebRequest( "http://localhost" + path ) );
|
||||
return getWebResponse( new GetMethodWebRequest( "http://localhost" + path ) );//, false );
|
||||
}
|
||||
|
||||
protected WebResponse getWebResponse( WebRequest webRequest )
|
||||
protected WebResponse getWebResponse( WebRequest webRequest ) //, boolean followRedirect )
|
||||
throws Exception
|
||||
{
|
||||
|
||||
|
@ -527,6 +526,14 @@ public abstract class AbstractRepositoryServletTestCase
|
|||
|
||||
final MockHttpServletResponse response = execute( request );
|
||||
|
||||
if ( response.getStatus() == HttpServletResponse.SC_MOVED_PERMANENTLY
|
||||
|| response.getStatus() == HttpServletResponse.SC_MOVED_TEMPORARILY )
|
||||
{
|
||||
String location = response.getHeader( "Location" );
|
||||
log.debug("follow redirect to {}", location);
|
||||
return getWebResponse( new GetMethodWebRequest( location ) );
|
||||
}
|
||||
|
||||
return new WebResponse( null, null, 1 )
|
||||
{
|
||||
@Override
|
||||
|
@ -608,7 +615,14 @@ public abstract class AbstractRepositoryServletTestCase
|
|||
public WebResponse getResponse( WebRequest request )
|
||||
throws Exception
|
||||
{
|
||||
return abstractRepositoryServletTestCase.getWebResponse( request );
|
||||
return getResponse( request, false );
|
||||
}
|
||||
|
||||
public WebResponse getResponse( WebRequest request, boolean followRedirect )
|
||||
throws Exception
|
||||
{
|
||||
// alwasy following redirect as it's normal
|
||||
return abstractRepositoryServletTestCase.getWebResponse( request );//, followRedirect );
|
||||
}
|
||||
|
||||
public WebResponse getResource( WebRequest request )
|
||||
|
|
|
@ -99,7 +99,7 @@ public class RepositoryServletBrowseTest
|
|||
|
||||
WebRequest request =
|
||||
new GetMethodWebRequest( "http://machine.com/repository/internal/org/apache/archiva/artifactId" );
|
||||
WebResponse response = getServletUnitClient().getResponse( request );
|
||||
WebResponse response = getServletUnitClient().getResponse( request, true );
|
||||
assertEquals( "1st Response", HttpServletResponse.SC_OK, response.getStatusCode() );
|
||||
|
||||
request = new GetMethodWebRequest( "http://machine.com/repository/internal/org/apache/archiva/artifactId/" );
|
||||
|
|
Loading…
Reference in New Issue