|
1 | 1 | package org.testcontainers.dockerclient; |
2 | 2 |
|
3 | 3 | import com.github.dockerjava.core.DefaultDockerClientConfig; |
4 | | -import com.github.dockerjava.core.LocalDirectorySSLConfig; |
5 | 4 | import com.github.dockerjava.transport.SSLConfig; |
| 5 | +import org.assertj.core.api.Assertions; |
6 | 6 | import org.junit.Before; |
7 | 7 | import org.junit.Rule; |
8 | 8 | import org.junit.Test; |
|
16 | 16 | import java.net.URI; |
17 | 17 | import java.nio.file.Files; |
18 | 18 | import java.nio.file.Path; |
19 | | -import java.util.Collections; |
20 | | -import java.util.HashMap; |
21 | | -import java.util.Map; |
| 19 | +import java.util.Properties; |
22 | 20 |
|
23 | 21 | import static org.junit.Assert.assertEquals; |
24 | 22 | import static org.junit.Assert.assertFalse; |
25 | 23 | import static org.junit.Assert.assertNotNull; |
26 | 24 | import static org.junit.Assert.assertTrue; |
27 | | -import static org.mockito.ArgumentMatchers.any; |
28 | 25 | import static org.mockito.ArgumentMatchers.anyString; |
29 | 26 | import static org.mockito.ArgumentMatchers.eq; |
30 | 27 | import static org.mockito.ArgumentMatchers.isNull; |
@@ -93,21 +90,24 @@ public void testWhenDockerHostAndSSLConfigPresent() throws IOException { |
93 | 90 | assertEquals("tcp://1.2.3.4:2375", transportConfig.getDockerHost().toString()); |
94 | 91 |
|
95 | 92 | SSLConfig sslConfig = transportConfig.getSslConfig(); |
96 | | - assertNotNull(sslConfig); |
97 | | - assertTrue(sslConfig instanceof LocalDirectorySSLConfig); |
98 | | - assertEquals(tempDirPath, ((LocalDirectorySSLConfig) sslConfig).getDockerCertPath()); |
| 93 | + Assertions.assertThat(sslConfig) |
| 94 | + .extracting("dockerCertPath") |
| 95 | + .isEqualTo(tempDirPath); |
99 | 96 | } |
100 | 97 |
|
101 | 98 | @Test |
102 | 99 | public void applicableWhenIgnoringUserPropertiesAndConfigured() { |
103 | 100 | Mockito.doReturn("autoIgnoringUserProperties").when(TestcontainersConfiguration.getInstance()).getEnvVarOrProperty(eq("dockerconfig.source"), anyString()); |
104 | 101 |
|
105 | | - DefaultDockerClientConfig.Builder configBuilder = DefaultDockerClientConfig.createDefaultConfigBuilder() |
106 | | - .withDockerHost("tcp://1.2.3.4:2375"); |
| 102 | + Properties oldProperties = System.getProperties(); |
| 103 | + try { |
| 104 | + System.setProperty("DOCKER_HOST", "tcp://1.2.3.4:2375"); |
| 105 | + EnvironmentAndSystemPropertyClientProviderStrategy strategy = new EnvironmentAndSystemPropertyClientProviderStrategy(); |
107 | 106 |
|
108 | | - EnvironmentAndSystemPropertyClientProviderStrategy strategy = new EnvironmentAndSystemPropertyClientProviderStrategy(configBuilder); |
109 | | - |
110 | | - assertTrue(strategy.isApplicable()); |
| 107 | + assertTrue(strategy.isApplicable()); |
| 108 | + } finally { |
| 109 | + System.setProperties(oldProperties); |
| 110 | + } |
111 | 111 | } |
112 | 112 |
|
113 | 113 | @Test |
|
0 commit comments