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.Exceptionpublic void initLocalMavenRepository()
throws java.lang.Exception
java.lang.Exceptionpublic void testOnlineLoading()
throws java.lang.Exception
java.lang.Exceptionpublic void testOfflineLoadingFromCache()
throws java.lang.Exception
java.lang.Exceptionpublic void testOfflineLoadingWithoutCacheFails()
throws java.lang.Exception
java.lang.Exceptionpublic void testOnlineLoadingFallsBackToCache()
throws java.lang.Exception
java.lang.Exceptionpublic void testOnlineLoadingFailsFastIfNoSourceAvailable()
throws java.lang.Exception
java.lang.Exceptionpublic void testOnlineReloadingDoesntReloadFromRemote()
throws java.lang.Exception
java.lang.Exceptionprivate RemoteAgent newOnlineAgent() throws java.lang.Exception
java.lang.Exceptionprivate RemoteAgent newOfflineAgent() throws java.lang.Exception
java.lang.Exceptionprivate org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadHttpRepository(RemoteAgent agent) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException