public class RemoteAgentMetadataRepositoryCacheTest
extends java.lang.Object
RemoteAgent
's metadata repository
manager.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
HTTP_REPO_PATH |
private java.net.URI |
localHttpRepo |
private java.io.File |
localMavenRepository |
HttpServer |
localServer |
LogVerifier |
logVerifier |
org.junit.rules.TemporaryFolder |
tempManager |
Constructor and Description |
---|
RemoteAgentMetadataRepositoryCacheTest() |
Modifier and Type | Method and Description |
---|---|
void |
initLocalMavenRepository() |
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository |
loadHttpRepository(RemoteAgent agent) |
private RemoteAgent |
newOfflineAgent() |
private RemoteAgent |
newOnlineAgent() |
void |
startHttpServer() |
void |
testOfflineLoadingFromCache() |
void |
testOfflineLoadingWithoutCacheFails() |
void |
testOnlineLoading() |
void |
testOnlineLoadingFailsFastIfNoSourceAvailable() |
void |
testOnlineLoadingFallsBackToCache() |
void |
testOnlineReloadingDoesntReloadFromRemote() |
private static final java.lang.String HTTP_REPO_PATH
public org.junit.rules.TemporaryFolder tempManager
public LogVerifier logVerifier
public final HttpServer localServer
private java.net.URI localHttpRepo
private java.io.File localMavenRepository
public RemoteAgentMetadataRepositoryCacheTest()
public void startHttpServer() throws java.lang.Exception
java.lang.Exception
public void initLocalMavenRepository() throws java.lang.Exception
java.lang.Exception
public void testOnlineLoading() throws java.lang.Exception
java.lang.Exception
public void testOfflineLoadingFromCache() throws java.lang.Exception
java.lang.Exception
public void testOfflineLoadingWithoutCacheFails() throws java.lang.Exception
java.lang.Exception
public void testOnlineLoadingFallsBackToCache() throws java.lang.Exception
java.lang.Exception
public void testOnlineLoadingFailsFastIfNoSourceAvailable() throws java.lang.Exception
java.lang.Exception
public void testOnlineReloadingDoesntReloadFromRemote() throws java.lang.Exception
java.lang.Exception
private RemoteAgent newOnlineAgent() throws java.lang.Exception
java.lang.Exception
private RemoteAgent newOfflineAgent() throws java.lang.Exception
java.lang.Exception
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadHttpRepository(RemoteAgent agent) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException