Sha256: 8a1a4bd7c470bdd3dbd9077435c07f37dd46fb0a634ca86afe11fc2db3fdcf47

Contents?: true

Size: 1.39 KB

Versions: 28

Compression:

Stored size: 1.39 KB

Contents

package org.embulk.plugin.maven;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;

import java.net.URL;
import java.net.URISyntaxException;
import java.nio.file.Path;
import java.nio.file.Paths;
import org.junit.Test;

public class TestMavenArtifactFinder
{
    @Test
    public void testArtifacts() throws Exception
    {
        final Path basePath = getMavenPath();
        final MavenArtifactFinder finder = MavenArtifactFinder.create(basePath);
        assertEquals(buildExpectedPath(basePath, GROUP_DIRECTORY, "embulk-example-maven-artifact", "0.1.2"),
                     finder.findMavenArtifactJar("org.embulk.example", "embulk-example-maven-artifact", null, "0.1.2"));
    }

    private Path getMavenPath() throws URISyntaxException
    {
        return Paths.get(this.getClass().getClassLoader().getResource("m2.test").toURI());
    }

    private Path buildExpectedPath(
            final Path basePath, final Path groupDirectory, final String artifactId, final String version)
    {
        return basePath
            .resolve(groupDirectory)
            .resolve(artifactId)
            .resolve(version)
            .resolve(artifactId + "-" + version + ".jar");
    }

    private static final Path GROUP_DIRECTORY = Paths.get("org").resolve("embulk").resolve("example");
}

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
embulk-0.8.39 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.39-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.38 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.38-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.37 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.37-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.36 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.36-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.35 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.35-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.34 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.34-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.33 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.33-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.32 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.32-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.31 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.31-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.30 embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java
embulk-0.8.30-java embulk-core/src/test/java/org/embulk/plugin/maven/TestMavenArtifactFinder.java