Search in sources :

Example 11 with Config

use of io.fabric8.agent.model.Config in project docker-maven-plugin by fabric8io.

the class PropertyConfigHandlerTest method testFilterDefault.

@Test
public void testFilterDefault() {
    String[] testData = new String[] { k(ConfigKey.NAME), "image", k(ConfigKey.FROM), "base" };
    ImageConfiguration config = resolveExternalImageConfig(testData);
    assertEquals(DEFAULT_FILTER, config.getBuildConfiguration().getFilter());
}
Also used : BuildImageConfiguration(io.fabric8.maven.docker.config.BuildImageConfiguration) AbstractConfigHandlerTest(io.fabric8.maven.docker.config.handler.AbstractConfigHandlerTest)

Example 12 with Config

use of io.fabric8.agent.model.Config in project docker-maven-plugin by fabric8io.

the class PropertyConfigHandlerTest method testDockerfile.

@Test
public void testDockerfile() throws Exception {
    String[] testData = new String[] { k(ConfigKey.NAME), "image", k(ConfigKey.DOCKER_FILE_DIR), "src/main/docker/", k(ConfigKey.FROM), "busybox" };
    ImageConfiguration config = resolveExternalImageConfig(testData);
    config.initAndValidate(ConfigHelper.NameFormatter.IDENTITY, null);
    assertTrue(config.getBuildConfiguration().isDockerFileMode());
    assertEquals(new File("src/main/docker/Dockerfile"), config.getBuildConfiguration().getDockerFile());
}
Also used : BuildImageConfiguration(io.fabric8.maven.docker.config.BuildImageConfiguration) File(java.io.File) AbstractConfigHandlerTest(io.fabric8.maven.docker.config.handler.AbstractConfigHandlerTest)

Example 13 with Config

use of io.fabric8.agent.model.Config in project docker-maven-plugin by fabric8io.

the class PropertyConfigHandlerTest method testCleanupDefault.

@Test
public void testCleanupDefault() {
    String[] testData = new String[] { k(ConfigKey.NAME), "image", k(ConfigKey.FROM), "base" };
    ImageConfiguration config = resolveExternalImageConfig(testData);
    assertEquals(DEFAULT_CLEANUP, config.getBuildConfiguration().cleanupMode().toParameter());
}
Also used : BuildImageConfiguration(io.fabric8.maven.docker.config.BuildImageConfiguration) AbstractConfigHandlerTest(io.fabric8.maven.docker.config.handler.AbstractConfigHandlerTest)

Example 14 with Config

use of io.fabric8.agent.model.Config in project docker-maven-plugin by fabric8io.

the class PropertyConfigHandlerTest method testInvalidDockerFileArchiveConfig.

@Test(expected = IllegalArgumentException.class)
public void testInvalidDockerFileArchiveConfig() {
    String[] testData = new String[] { k(ConfigKey.NAME), "image", k(ConfigKey.DOCKER_FILE_DIR), "src/main/docker/", k(ConfigKey.DOCKER_ARCHIVE), "dockerLoad.tar", k(ConfigKey.FROM), "base" };
    ImageConfiguration config = resolveExternalImageConfig(testData);
    config.initAndValidate(ConfigHelper.NameFormatter.IDENTITY, null);
}
Also used : BuildImageConfiguration(io.fabric8.maven.docker.config.BuildImageConfiguration) AbstractConfigHandlerTest(io.fabric8.maven.docker.config.handler.AbstractConfigHandlerTest)

Example 15 with Config

use of io.fabric8.agent.model.Config in project docker-maven-plugin by fabric8io.

the class PropertyConfigHandlerTest method testCleanup.

@Test
public void testCleanup() {
    CleanupMode mode = CleanupMode.REMOVE;
    String[] testData = new String[] { k(ConfigKey.NAME), "image", k(ConfigKey.FROM), "base", k(ConfigKey.CLEANUP), mode.toParameter() };
    ImageConfiguration config = resolveExternalImageConfig(testData);
    assertEquals(mode, config.getBuildConfiguration().cleanupMode());
}
Also used : BuildImageConfiguration(io.fabric8.maven.docker.config.BuildImageConfiguration) AbstractConfigHandlerTest(io.fabric8.maven.docker.config.handler.AbstractConfigHandlerTest)

Aggregations

Test (org.junit.Test)107 BuildImageConfiguration (io.fabric8.maven.docker.config.BuildImageConfiguration)37 HashMap (java.util.HashMap)36 IOException (java.io.IOException)34 File (java.io.File)30 ResourceConfig (io.fabric8.maven.core.config.ResourceConfig)28 ConfigMap (io.fabric8.kubernetes.api.model.ConfigMap)27 Map (java.util.Map)27 ProcessorConfig (io.fabric8.maven.core.config.ProcessorConfig)23 ImageConfiguration (io.fabric8.maven.docker.config.ImageConfiguration)21 Expectations (mockit.Expectations)20 DefaultKubernetesClient (io.fabric8.kubernetes.client.DefaultKubernetesClient)19 ArrayList (java.util.ArrayList)19 ConfigMapBuilder (io.fabric8.kubernetes.api.model.ConfigMapBuilder)17 VolumeConfig (io.fabric8.maven.core.config.VolumeConfig)15 AbstractConfigHandlerTest (io.fabric8.maven.docker.config.handler.AbstractConfigHandlerTest)15 AuthConfig (io.fabric8.maven.docker.access.AuthConfig)13 KubernetesClient (io.fabric8.kubernetes.client.KubernetesClient)12 DeploymentConfig (io.fabric8.openshift.api.model.DeploymentConfig)12 Before (org.junit.Before)12