|
20 | 20 | import java.net.http.HttpRequest; |
21 | 21 | import java.net.http.HttpResponse; |
22 | 22 | import java.util.List; |
| 23 | +import java.util.ServiceLoader; |
23 | 24 |
|
24 | 25 | import org.junit.jupiter.api.Test; |
25 | 26 | import org.testcontainers.containers.GenericContainer; |
26 | 27 | import org.testcontainers.dockerclient.DockerClientProviderStrategy; |
27 | 28 |
|
28 | 29 | public class NginxRundAndConnectTest { |
29 | 30 |
|
30 | | - @Test |
| 31 | +// @Test |
31 | 32 | void testName() throws Exception { |
32 | 33 |
|
33 | | - DockerClientProviderStrategy s1= new org.testcontainers.dockerclient.TestcontainersHostPropertyClientProviderStrategy(); |
34 | | - DockerClientProviderStrategy s2= new org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy(); |
35 | | - DockerClientProviderStrategy s3= new org.testcontainers.dockerclient.UnixSocketClientProviderStrategy(); |
36 | | - DockerClientProviderStrategy s4= new org.testcontainers.dockerclient.DockerMachineClientProviderStrategy(); |
37 | | - DockerClientProviderStrategy s5= new org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy(); |
38 | | - DockerClientProviderStrategy s6= new org.testcontainers.dockerclient.RootlessDockerClientProviderStrategy(); |
39 | | - DockerClientProviderStrategy s7= new org.testcontainers.dockerclient.DockerDesktopClientProviderStrategy(); |
| 34 | + ClassLoader clOriginal = Thread.currentThread().getContextClassLoader(); |
| 35 | + ClassLoader testconCL = DockerClientProviderStrategy.class.getClassLoader(); |
| 36 | + Thread.currentThread().setContextClassLoader(testconCL); |
| 37 | + |
| 38 | + System.out.println("------------"); |
| 39 | + ServiceLoader.load(DockerClientProviderStrategy.class).forEach(s -> System.out.println(s)); |
| 40 | + Thread.currentThread().setContextClassLoader(clOriginal); |
| 41 | + |
| 42 | + System.out.println("------------"); |
| 43 | + |
| 44 | + DockerClientProviderStrategy s1 = new org.testcontainers.dockerclient.TestcontainersHostPropertyClientProviderStrategy(); |
| 45 | + DockerClientProviderStrategy s2 = new org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy(); |
| 46 | + DockerClientProviderStrategy s3 = new org.testcontainers.dockerclient.UnixSocketClientProviderStrategy(); |
| 47 | + DockerClientProviderStrategy s4 = new org.testcontainers.dockerclient.DockerMachineClientProviderStrategy(); |
| 48 | + DockerClientProviderStrategy s5 = new org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy(); |
| 49 | + DockerClientProviderStrategy s6 = new org.testcontainers.dockerclient.RootlessDockerClientProviderStrategy(); |
| 50 | + DockerClientProviderStrategy s7 = new org.testcontainers.dockerclient.DockerDesktopClientProviderStrategy(); |
| 51 | + |
| 52 | + List<DockerClientProviderStrategy> strategies = List.of(s1, s2, s3, s4, s5, s6, s7); |
| 53 | + DockerClientProviderStrategy s = DockerClientProviderStrategy.getFirstValidStrategy(strategies); |
40 | 54 |
|
41 | | - List<DockerClientProviderStrategy> strategies= List.of(s1, s2, s3, s4, s5, s6, s7); |
42 | | - DockerClientProviderStrategy.getFirstValidStrategy(strategies); |
43 | 55 | } |
44 | 56 |
|
45 | | -// @org.junit.jupiter.api.Test |
| 57 | + @org.junit.jupiter.api.Test |
46 | 58 | void startandConnectPortNginX() throws Exception { |
47 | 59 |
|
48 | 60 | try (GenericContainer<?> nginx = new GenericContainer("nginx:alpine-slim").withExposedPorts(80) |
|
0 commit comments