Search in sources :

Example 1 with GroupArtifactVersion

use of io.fabric8.maven.core.model.GroupArtifactVersion in project fabric8-maven-plugin by fabric8io.

the class DefaultControllerEnricherTest method setupExpectations.

protected void setupExpectations(final BuildImageConfiguration buildConfig, final TreeMap controllerConfig) {
    new Expectations() {

        {
            context.getGav();
            result = new GroupArtifactVersion("", "fmp-controller-test", "0");
            Configuration config = new Configuration.Builder().processorConfig(new ProcessorConfig(null, null, Collections.singletonMap("fmp-controller", controllerConfig))).images(Arrays.asList(imageConfiguration)).build();
            context.getConfiguration();
            result = config;
            imageConfiguration.getBuildConfiguration();
            result = buildConfig;
            imageConfiguration.getName();
            result = "helloworld";
        }
    };
}
Also used : Expectations(mockit.Expectations) BuildImageConfiguration(io.fabric8.maven.docker.config.BuildImageConfiguration) ImageConfiguration(io.fabric8.maven.docker.config.ImageConfiguration) Configuration(io.fabric8.maven.core.model.Configuration) GroupArtifactVersion(io.fabric8.maven.core.model.GroupArtifactVersion) ProcessorConfig(io.fabric8.maven.core.config.ProcessorConfig)

Example 2 with GroupArtifactVersion

use of io.fabric8.maven.core.model.GroupArtifactVersion in project fabric8-maven-plugin by fabric8io.

the class DependencyEnricherTest method getDummyArtifacts.

private List<Dependency> getDummyArtifacts() {
    List<Dependency> artifacts = new ArrayList<>();
    File aFile = new File(getClass().getResource(artifactFilePath).getFile());
    Dependency artifact = new Dependency(new GroupArtifactVersion("g1", "a1", "v1"), "jar", "compile", aFile);
    artifacts.add(artifact);
    return artifacts;
}
Also used : ArrayList(java.util.ArrayList) Dependency(io.fabric8.maven.core.model.Dependency) GroupArtifactVersion(io.fabric8.maven.core.model.GroupArtifactVersion) File(java.io.File)

Example 3 with GroupArtifactVersion

use of io.fabric8.maven.core.model.GroupArtifactVersion in project fabric8-maven-plugin by fabric8io.

the class MavenProjectEnricherTest method setupExpectations.

@Before
public void setupExpectations() {
    new Expectations() {

        {
            context.getGav();
            result = new GroupArtifactVersion("groupId", "artifactId", "version");
        }
    };
}
Also used : Expectations(mockit.Expectations) GroupArtifactVersion(io.fabric8.maven.core.model.GroupArtifactVersion) Before(org.junit.Before)

Example 4 with GroupArtifactVersion

use of io.fabric8.maven.core.model.GroupArtifactVersion in project fabric8-maven-plugin by fabric8io.

the class MavenEnricherContext method getDependencies.

@Override
public List<Dependency> getDependencies(boolean transitive) {
    final Set<Artifact> artifacts = transitive ? getProject().getArtifacts() : getProject().getDependencyArtifacts();
    final List<Dependency> dependencies = new ArrayList<>();
    for (Artifact artifact : artifacts) {
        dependencies.add(new Dependency(new GroupArtifactVersion(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion()), artifact.getType(), artifact.getScope(), artifact.getFile()));
    }
    return dependencies;
}
Also used : ArrayList(java.util.ArrayList) Dependency(io.fabric8.maven.core.model.Dependency) GroupArtifactVersion(io.fabric8.maven.core.model.GroupArtifactVersion) Artifact(org.apache.maven.artifact.Artifact)

Example 5 with GroupArtifactVersion

use of io.fabric8.maven.core.model.GroupArtifactVersion in project fabric8-maven-plugin by fabric8io.

the class KubernetesResourceUtilTest method containerName.

@Test
public void containerName() {
    ImageConfiguration imageConfiguration = new ImageConfiguration.Builder().name("dummy-image").registry("example.com/someregistry").name("test").build();
    String containerName = KubernetesResourceUtil.extractContainerName(new GroupArtifactVersion("io.fabric8-test-", "fabric8-maven-plugin-dummy", "0"), imageConfiguration);
    assertTrue(containerName.matches(KubernetesResourceUtil.CONTAINER_NAME_REGEX));
}
Also used : ImageConfiguration(io.fabric8.maven.docker.config.ImageConfiguration) KubernetesListBuilder(io.fabric8.kubernetes.api.model.KubernetesListBuilder) GroupArtifactVersion(io.fabric8.maven.core.model.GroupArtifactVersion) Test(org.junit.Test)

Aggregations

GroupArtifactVersion (io.fabric8.maven.core.model.GroupArtifactVersion)11 Test (org.junit.Test)6 ImageConfiguration (io.fabric8.maven.docker.config.ImageConfiguration)5 BuildImageConfiguration (io.fabric8.maven.docker.config.BuildImageConfiguration)4 Dependency (io.fabric8.maven.core.model.Dependency)2 ArrayList (java.util.ArrayList)2 Expectations (mockit.Expectations)2 KubernetesListBuilder (io.fabric8.kubernetes.api.model.KubernetesListBuilder)1 ProcessorConfig (io.fabric8.maven.core.config.ProcessorConfig)1 ResourceConfig (io.fabric8.maven.core.config.ResourceConfig)1 Configuration (io.fabric8.maven.core.model.Configuration)1 File (java.io.File)1 HashMap (java.util.HashMap)1 Artifact (org.apache.maven.artifact.Artifact)1 Before (org.junit.Before)1