Search in sources :

Example 6 with RecordingRepositoryListener

use of org.sonatype.aether.test.impl.RecordingRepositoryListener in project sonatype-aether by sonatype.

the class DefaultDeployerTest method setup.

@Before
public void setup() throws IOException {
    artifact = new DefaultArtifact("gid", "aid", "jar", "ver");
    artifact = artifact.setFile(TestFileUtils.createTempFile("artifact"));
    metadata = new DefaultMetadata("gid", "aid", "ver", "type", Nature.RELEASE_OR_SNAPSHOT, TestFileUtils.createTempFile("metadata"));
    session = new TestRepositorySystemSession();
    manager = new StubRemoteRepositoryManager();
    deployer = new DefaultDeployer();
    deployer.setRemoteRepositoryManager(manager);
    deployer.setRepositoryEventDispatcher(new StubRepositoryEventDispatcher());
    UpdateCheckManager updateCheckManager = new StaticUpdateCheckManager(true);
    deployer.setUpdateCheckManager(updateCheckManager);
    deployer.setFileProcessor(TestFileProcessor.INSTANCE);
    deployer.setSyncContextFactory(new StubSyncContextFactory());
    request = new DeployRequest();
    request.setRepository(new RemoteRepository("id", "default", "file:///"));
    connector = new RecordingRepositoryConnector();
    manager.setConnector(connector);
    listener = new RecordingRepositoryListener();
    session.setRepositoryListener(listener);
}
Also used : DeployRequest(org.sonatype.aether.deployment.DeployRequest) DefaultMetadata(org.sonatype.aether.util.metadata.DefaultMetadata) UpdateCheckManager(org.sonatype.aether.impl.UpdateCheckManager) RemoteRepository(org.sonatype.aether.repository.RemoteRepository) TestRepositorySystemSession(org.sonatype.aether.test.impl.TestRepositorySystemSession) RecordingRepositoryListener(org.sonatype.aether.test.impl.RecordingRepositoryListener) DefaultArtifact(org.sonatype.aether.util.artifact.DefaultArtifact) Before(org.junit.Before)

Example 7 with RecordingRepositoryListener

use of org.sonatype.aether.test.impl.RecordingRepositoryListener in project sonatype-aether by sonatype.

the class DefaultInstallerTest method setup.

@Before
public void setup() throws IOException {
    artifact = new DefaultArtifact("gid", "aid", "jar", "ver");
    artifact = artifact.setFile(TestFileUtils.createTempFile("artifact".getBytes(), 1));
    metadata = new DefaultMetadata("gid", "aid", "ver", "type", Nature.RELEASE_OR_SNAPSHOT, TestFileUtils.createTempFile("metadata".getBytes(), 1));
    session = new TestRepositorySystemSession();
    localArtifactPath = session.getLocalRepositoryManager().getPathForLocalArtifact(artifact);
    localMetadataPath = session.getLocalRepositoryManager().getPathForLocalMetadata(metadata);
    localArtifactFile = new File(session.getLocalRepository().getBasedir(), localArtifactPath);
    installer = new DefaultInstaller();
    installer.setFileProcessor(TestFileProcessor.INSTANCE);
    installer.setRepositoryEventDispatcher(new StubRepositoryEventDispatcher());
    installer.setSyncContextFactory(new StubSyncContextFactory());
    request = new InstallRequest();
    listener = new RecordingRepositoryListener();
    session.setRepositoryListener(listener);
    lrm = (TestLocalRepositoryManager) session.getLocalRepositoryManager();
    TestFileUtils.delete(session.getLocalRepository().getBasedir());
}
Also used : TestRepositorySystemSession(org.sonatype.aether.test.impl.TestRepositorySystemSession) InstallRequest(org.sonatype.aether.installation.InstallRequest) DefaultMetadata(org.sonatype.aether.util.metadata.DefaultMetadata) RecordingRepositoryListener(org.sonatype.aether.test.impl.RecordingRepositoryListener) File(java.io.File) DefaultArtifact(org.sonatype.aether.util.artifact.DefaultArtifact) Before(org.junit.Before)

Aggregations

RecordingRepositoryListener (org.sonatype.aether.test.impl.RecordingRepositoryListener)7 Test (org.junit.Test)5 LocalArtifactRequest (org.sonatype.aether.repository.LocalArtifactRequest)5 ArtifactRequest (org.sonatype.aether.resolution.ArtifactRequest)5 EventWrapper (org.sonatype.aether.test.impl.RecordingRepositoryListener.EventWrapper)5 RemoteRepository (org.sonatype.aether.repository.RemoteRepository)3 ArtifactResolutionException (org.sonatype.aether.resolution.ArtifactResolutionException)3 TestRepositorySystemSession (org.sonatype.aether.test.impl.TestRepositorySystemSession)3 File (java.io.File)2 HashMap (java.util.HashMap)2 Before (org.junit.Before)2 DefaultArtifact (org.sonatype.aether.util.artifact.DefaultArtifact)2 DefaultMetadata (org.sonatype.aether.util.metadata.DefaultMetadata)2 Collection (java.util.Collection)1 RepositorySystemSession (org.sonatype.aether.RepositorySystemSession)1 DeployRequest (org.sonatype.aether.deployment.DeployRequest)1 UpdateCheckManager (org.sonatype.aether.impl.UpdateCheckManager)1 VersionResolver (org.sonatype.aether.impl.VersionResolver)1 InstallRequest (org.sonatype.aether.installation.InstallRequest)1 VersionRequest (org.sonatype.aether.resolution.VersionRequest)1