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());
}
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());
}
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());
}
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);
}
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());
}
Aggregations