Updated docker-java library version. Code cleanup
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d588ca1c Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d588ca1c Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d588ca1c Branch: refs/heads/master Commit: d588ca1c5f0eb81d696fb01a2b6dbb8e3d4b470d Parents: e3794c0 Author: Andrew Block <andy.bl...@gmail.com> Authored: Wed Nov 5 23:16:24 2014 -0600 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sun Nov 9 08:16:49 2014 +0100 ---------------------------------------------------------------------- components/camel-docker/pom.xml | 3 +-- .../component/docker/DockerClientFactory.java | 13 ++++++---- .../component/docker/DockerClientProfile.java | 25 ++++++++++++++++---- .../component/docker/DockerConfiguration.java | 2 +- .../camel/component/docker/DockerConstants.java | 4 +++- .../camel/component/docker/DockerHelper.java | 17 +++++++------ .../docker/consumer/DockerEventsConsumer.java | 1 - .../docker/producer/DockerProducer.java | 14 +++++------ .../docker/DockerClientProfileTest.java | 3 +++ .../docker/DockerConfigurationTest.java | 3 ++- .../component/docker/RemoveImageCmdUriTest.java | 3 +++ .../docker/headers/AuthCmdHeaderTest.java | 4 +--- .../docker/headers/BuildImageCmdHeaderTest.java | 1 + .../docker/headers/PingCmdHeaderTest.java | 3 +-- .../docker/headers/PushImageCmdHeaderTest.java | 4 ++-- .../headers/StopContainerCmdHeaderTest.java | 1 - .../docker/it/DockerProducerTestIT.java | 12 +++++----- parent/pom.xml | 6 +++++ 18 files changed, 75 insertions(+), 44 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-docker/pom.xml b/components/camel-docker/pom.xml index bef3ffa..112f611 100644 --- a/components/camel-docker/pom.xml +++ b/components/camel-docker/pom.xml @@ -34,7 +34,6 @@ <properties> <camel.osgi.export.pkg>org.apache.camel.component.docker.*</camel.osgi.export.pkg> <camel.osgi.export.service>org.apache.camel.spi.ComponentResolver;component=docker</camel.osgi.export.service> - <docker.java.version>0.10.2</docker.java.version> <jffi.version>1.2.7</jffi.version> <jnr-x86asm.version>1.0.2</jnr-x86asm.version> </properties> @@ -49,7 +48,7 @@ <dependency> <groupId>com.github.docker-java</groupId> <artifactId>docker-java</artifactId> - <version>${docker.java.version}</version> + <version>${docker-java-version}</version> </dependency> <!-- need to avoid the snapshot dependency --> http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientFactory.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientFactory.java index 6def16d..b1ac48b 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientFactory.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientFactory.java @@ -17,8 +17,10 @@ package org.apache.camel.component.docker; import com.github.dockerjava.api.DockerClient; +import com.github.dockerjava.api.command.DockerCmdExecFactory; import com.github.dockerjava.core.DockerClientBuilder; import com.github.dockerjava.core.DockerClientConfig; +import com.github.dockerjava.jaxrs.DockerCmdExecFactoryImpl; import org.apache.camel.Message; import org.apache.camel.component.docker.exception.DockerException; import org.apache.camel.util.ObjectHelper; @@ -62,7 +64,7 @@ public final class DockerClientFactory { Integer requestTimeout = DockerHelper.getProperty(DockerConstants.DOCKER_API_REQUEST_TIMEOUT, dockerConfiguration, message, Integer.class); String serverAddress = DockerHelper.getProperty(DockerConstants.DOCKER_SERVER_ADDRESS, dockerConfiguration, message, String.class); Boolean secure = DockerHelper.getProperty(DockerConstants.DOCKER_SECURE, dockerConfiguration, message, Boolean.class); - + String certPath = DockerHelper.getProperty(DockerConstants.DOCKER_CERT_PATH, dockerConfiguration, message, String.class); DockerClientProfile clientProfile = new DockerClientProfile(); clientProfile.setHost(uriHost); @@ -72,6 +74,7 @@ public final class DockerClientFactory { clientProfile.setPassword(password); clientProfile.setRequestTimeout(requestTimeout); clientProfile.setServerAddress(serverAddress); + clientProfile.setCertPath(certPath); if (secure != null && secure) { clientProfile.setSecure(secure); @@ -82,14 +85,16 @@ public final class DockerClientFactory { if (client != null) { return client; } - + DockerClientConfig.DockerClientConfigBuilder configBuilder = new DockerClientConfig.DockerClientConfigBuilder() - .withUsername(username).withPassword(password).withEmail(email).withReadTimeout(requestTimeout) + .withUsername(username).withPassword(password).withEmail(email).withReadTimeout(requestTimeout).withDockerCertPath(certPath) .withUri(clientProfile.toUrl()); DockerClientConfig config = configBuilder.build(); - return DockerClientBuilder.getInstance(config).build(); + DockerCmdExecFactory dockerClientFactory = new DockerCmdExecFactoryImpl(); + + return DockerClientBuilder.getInstance(config).withDockerCmdExecFactory(dockerClientFactory).build(); } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientProfile.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientProfile.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientProfile.java index f56310f..62bf42e 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientProfile.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerClientProfile.java @@ -35,6 +35,7 @@ public class DockerClientProfile { private String serverAddress; private Integer requestTimeout; private boolean secure; + private String certPath; public String getHost() { return host; @@ -72,7 +73,7 @@ public class DockerClientProfile { public void setServerAddress(String serverAddress) { this.serverAddress = serverAddress; } - + public Integer getRequestTimeout() { return requestTimeout; } @@ -85,10 +86,16 @@ public class DockerClientProfile { public void setSecure(boolean secure) { this.secure = secure; } + public String getCertPath() { + return certPath; + } + public void setCertPath(String certPath) { + this.certPath = certPath; + } public String toUrl() throws DockerException { ObjectHelper.notNull(this.host, "host"); ObjectHelper.notNull(this.port, "port"); - + URL uri; String secure = this.secure ? "https" : "http"; try { @@ -98,12 +105,14 @@ public class DockerClientProfile { } return uri.toString(); - + } + @Override public int hashCode() { final int prime = 31; int result = 1; + result = prime * result + ((certPath == null) ? 0 : certPath.hashCode()); result = prime * result + ((email == null) ? 0 : email.hashCode()); result = prime * result + ((host == null) ? 0 : host.hashCode()); result = prime * result + ((password == null) ? 0 : password.hashCode()); @@ -114,6 +123,7 @@ public class DockerClientProfile { result = prime * result + ((username == null) ? 0 : username.hashCode()); return result; } + @Override public boolean equals(Object obj) { if (this == obj) { @@ -126,6 +136,13 @@ public class DockerClientProfile { return false; } DockerClientProfile other = (DockerClientProfile)obj; + if (certPath == null) { + if (other.certPath != null) { + return false; + } + } else if (!certPath.equals(other.certPath)) { + return false; + } if (email == null) { if (other.email != null) { return false; @@ -180,5 +197,5 @@ public class DockerClientProfile { } return true; } - + } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConfiguration.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConfiguration.java index ae992dc..299324e 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConfiguration.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConfiguration.java @@ -31,7 +31,7 @@ public class DockerConfiguration { private Map<DockerClientProfile, DockerClient> clients = new HashMap<DockerClientProfile, DockerClient>(); private DockerOperation operation; - + public void setClient(DockerClientProfile clientProfile, DockerClient client) { clients.put(clientProfile, client); } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConstants.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConstants.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConstants.java index 91d15e8..6ade1d0 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConstants.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerConstants.java @@ -23,7 +23,7 @@ import java.util.Map; * Docker Component constants */ public final class DockerConstants { - + public static final String DOCKER_PREFIX = "CamelDocker"; public static final Map<String, Class<?>> DOCKER_DEFAULT_PARAMETERS = new HashMap<String, Class<?>>(); @@ -34,6 +34,7 @@ public final class DockerConstants { public static final String DOCKER_PORT = "CamelDockerPort"; public static final String DOCKER_SECURE = "CamelDockerSecure"; public static final String DOCKER_API_REQUEST_TIMEOUT = "CamelDockerRequestTimeout"; + public static final String DOCKER_CERT_PATH = "CamelDockerCertPath"; /** List Images **/ @@ -160,6 +161,7 @@ public final class DockerConstants { DOCKER_DEFAULT_PARAMETERS.put(DOCKER_EMAIL, String.class); DOCKER_DEFAULT_PARAMETERS.put(DOCKER_SERVER_ADDRESS, String.class); DOCKER_DEFAULT_PARAMETERS.put(DOCKER_SECURE, Boolean.class); + DOCKER_DEFAULT_PARAMETERS.put(DOCKER_CERT_PATH, String.class); } private DockerConstants() { http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerHelper.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerHelper.java index 95e78ad..7d7cef0 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerHelper.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/DockerHelper.java @@ -72,7 +72,6 @@ public final class DockerHelper { } else if (Boolean.class == parameterClass) { BooleanUtils.toBooleanObject((String)parameterValue, "true", "false", "null"); } - } catch (Exception e) { throw new DockerClientException("Failed to validate parameter type for property " + key); } @@ -173,16 +172,16 @@ public final class DockerHelper { if (message != null) { Object header = message.getHeader(name); - + if (header != null) { if (header.getClass().isAssignableFrom(clazz)) { - + T[] headerArray = (T[])Array.newInstance(clazz, 1); headerArray[0] = (T)header; return headerArray; } - + if (header.getClass().isArray()) { if (header.getClass().getDeclaringClass().isAssignableFrom(clazz)) { return (T[])header; @@ -219,15 +218,15 @@ public final class DockerHelper { public static String[] parseDelimitedStringHeader(String headerName, Message message) { Object header = message.getHeader(headerName); - + if (header != null) { - + if (header instanceof String) { - return ((String)header).split(STRING_DELIMITER); + return ((String) header).split(STRING_DELIMITER); } - + if (header instanceof String[]) { - return (String[])header; + return (String[]) header; } } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/consumer/DockerEventsConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/consumer/DockerEventsConsumer.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/consumer/DockerEventsConsumer.java index d20a6d9..ea255f6 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/consumer/DockerEventsConsumer.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/consumer/DockerEventsConsumer.java @@ -131,7 +131,6 @@ public class DockerEventsConsumer extends DefaultConsumer implements EventCallba @Override public void onException(Throwable throwable) { LOGGER.error("Error Consuming from Docker Events: {}", throwable.getMessage()); - } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/DockerProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/DockerProducer.java b/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/DockerProducer.java index e63c073..f946de5 100644 --- a/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/DockerProducer.java +++ b/components/camel-docker/src/main/java/org/apache/camel/component/docker/producer/DockerProducer.java @@ -97,8 +97,8 @@ public class DockerProducer extends DefaultProducer { DockerOperation operation = configuration.getOperation(); - switch (operation) { - + switch(operation) { + case AUTH: dockerCmd = executeAuthRequest(client, message); break; @@ -155,19 +155,19 @@ public class DockerProducer extends DefaultProducer { break; case DIFF_CONTAINER: dockerCmd = executeDiffContainerRequest(client, message); - break; + break; case STOP_CONTAINER: dockerCmd = executeStopContainerRequest(client, message); - break; + break; case KILL_CONTAINER: dockerCmd = executeKillContainerRequest(client, message); - break; + break; case RESTART_CONTAINER: dockerCmd = executeRestartContainerRequest(client, message); - break; + break; case TOP_CONTAINER: dockerCmd = executeTopContainerRequest(client, message); - break; + break; case TAG_IMAGE: dockerCmd = executeTagImageRequest(client, message); break; http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerClientProfileTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerClientProfileTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerClientProfileTest.java index 0aa0b56..560b0bb 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerClientProfileTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerClientProfileTest.java @@ -33,6 +33,7 @@ public class DockerClientProfileTest { Integer port = 2241; Integer requestTimeout = 40; boolean secure = true; + String certPath = "/docker/cert/path"; DockerClientProfile clientProfile1 = new DockerClientProfile(); @@ -43,6 +44,7 @@ public class DockerClientProfileTest { clientProfile1.setPort(port); clientProfile1.setRequestTimeout(requestTimeout); clientProfile1.setSecure(secure); + clientProfile1.setCertPath(certPath); DockerClientProfile clientProfile2 = new DockerClientProfile(); clientProfile2.setHost(host); @@ -52,6 +54,7 @@ public class DockerClientProfileTest { clientProfile2.setPort(port); clientProfile2.setRequestTimeout(requestTimeout); clientProfile2.setSecure(secure); + clientProfile2.setCertPath(certPath); assertEquals(clientProfile1, clientProfile2); } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerConfigurationTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerConfigurationTest.java index 7cdba03..30e42ae 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerConfigurationTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerConfigurationTest.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.docker; - import java.util.HashMap; import java.util.Map; @@ -24,6 +23,8 @@ import org.apache.camel.Message; import org.apache.camel.impl.DefaultMessage; import org.junit.Before; import org.junit.Test; +import static org.junit.Assert.assertEquals; + import static org.junit.Assert.assertEquals; http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/RemoveImageCmdUriTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/RemoveImageCmdUriTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/RemoveImageCmdUriTest.java index 38c9a02..9c51abc 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/RemoveImageCmdUriTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/RemoveImageCmdUriTest.java @@ -45,12 +45,14 @@ public class RemoveImageCmdUriTest extends BaseDockerHeaderTest<RemoveImageCmd> @Override public void configure() throws Exception { from("direct:in").to("docker://" + getOperation().toString() + "?imageId=" + imageId + "&noPrune=" + noPrune + "&force=" + force); + } }; } @Test public void removeImageHeaderTest() { + Map<String, Object> headers = getDefaultParameters(); template.sendBodyAndHeaders("direct:in", "", headers); @@ -58,6 +60,7 @@ public class RemoveImageCmdUriTest extends BaseDockerHeaderTest<RemoveImageCmd> Mockito.verify(dockerClient, Mockito.times(1)).removeImageCmd(imageId); Mockito.verify(mockObject, Mockito.times(0)).withNoPrune(); Mockito.verify(mockObject, Mockito.times(1)).withForce(); + } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/AuthCmdHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/AuthCmdHeaderTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/AuthCmdHeaderTest.java index aba925c..dc6c381 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/AuthCmdHeaderTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/AuthCmdHeaderTest.java @@ -66,15 +66,13 @@ public class AuthCmdHeaderTest extends BaseDockerHeaderTest<AuthCmd> { clientProfile.setPassword(password); clientProfile.setUsername(userName); clientProfile.setServerAddress(serverAddress); - + return clientProfile; - } @Override protected void setupMocks() { Mockito.when(dockerClient.authCmd()).thenReturn(mockObject); - } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/BuildImageCmdHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/BuildImageCmdHeaderTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/BuildImageCmdHeaderTest.java index 5f152ad..faf64cf 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/BuildImageCmdHeaderTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/BuildImageCmdHeaderTest.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.docker.headers; + import java.io.File; import java.io.InputStream; import java.util.Map; http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PingCmdHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PingCmdHeaderTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PingCmdHeaderTest.java index 1628281..aee158a 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PingCmdHeaderTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PingCmdHeaderTest.java @@ -35,9 +35,8 @@ public class PingCmdHeaderTest extends BaseDockerHeaderTest<PingCmd> { @Test public void pingHeaderTest() { - - Map<String, Object> headers = getDefaultParameters(); + Map<String, Object> headers = getDefaultParameters(); template.sendBodyAndHeaders("direct:in", "", headers); Mockito.verify(dockerClient, Mockito.times(1)).pingCmd(); http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PushImageCmdHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PushImageCmdHeaderTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PushImageCmdHeaderTest.java index 1a5cadd..8894603 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PushImageCmdHeaderTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/PushImageCmdHeaderTest.java @@ -77,9 +77,9 @@ public class PushImageCmdHeaderTest extends BaseDockerHeaderTest<PushImageCmd> { clientProfile.setPassword(password); clientProfile.setUsername(userName); clientProfile.setServerAddress(serverAddress); - + return clientProfile; - + } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/StopContainerCmdHeaderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/StopContainerCmdHeaderTest.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/StopContainerCmdHeaderTest.java index f3d071b..e714353 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/StopContainerCmdHeaderTest.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/StopContainerCmdHeaderTest.java @@ -16,7 +16,6 @@ */ package org.apache.camel.component.docker.headers; - import java.util.Map; import com.github.dockerjava.api.command.StopContainerCmd; http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/components/camel-docker/src/test/java/org/apache/camel/component/docker/it/DockerProducerTestIT.java ---------------------------------------------------------------------- diff --git a/components/camel-docker/src/test/java/org/apache/camel/component/docker/it/DockerProducerTestIT.java b/components/camel-docker/src/test/java/org/apache/camel/component/docker/it/DockerProducerTestIT.java index 6139e76..860c56d 100644 --- a/components/camel-docker/src/test/java/org/apache/camel/component/docker/it/DockerProducerTestIT.java +++ b/components/camel-docker/src/test/java/org/apache/camel/component/docker/it/DockerProducerTestIT.java @@ -30,14 +30,14 @@ public class DockerProducerTestIT extends CamelTestSupport { private String host = "192.168.59.103"; private String port = "2376"; - + @Test public void testDocker() throws Exception { template.sendBody("direct:in", ""); - + MockEndpoint mock = getMockEndpoint("mock:result"); - mock.expectedMinimumMessageCount(1); - + mock.expectedMinimumMessageCount(1); + assertMockEndpointsSatisfied(60, TimeUnit.SECONDS); } @@ -46,9 +46,9 @@ public class DockerProducerTestIT extends CamelTestSupport { return new RouteBuilder() { public void configure() { from("direct:in") - .to("docker://imagelist?host=" + host + "&port=" + port) + .to("docker://imagelist?host=" + host + "&port=" + port + "&certPath=/Users/ablock/.docker/boot2docker-vm&secure=true") .log("${body}") - .to("mock:result"); + .to("mock:result"); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/d588ca1c/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index b0a4e15..c3131d9 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -122,6 +122,7 @@ <disruptor-version>3.3.0</disruptor-version> <dnsjava-version>2.1.6</dnsjava-version> <dnsjava-bundle-version>2.1.6_1</dnsjava-bundle-version> + <docker-java-version>0.10.3</docker-java-version> <dom4j-bundle-version>1.6.1_5</dom4j-bundle-version> <dozer-version>5.5.1</dozer-version> <drools-version>6.1.0.Final</drools-version> @@ -720,6 +721,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-docker</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-dozer</artifactId> <version>${project.version}</version> </dependency>