Class ClientTestConfiguration

java.lang.Object
info.ejava.examples.svc.docker.votes.ClientTestConfiguration

@SpringBootConfiguration @EnableAutoConfiguration public class ClientTestConfiguration extends Object
A test configuration used by remote IT test clients.
  • Field Details

    • host

      @Value("${it.server.host:localhost}") private String host
    • port

      @Value("${it.server.port:9090}") private int port
  • Constructor Details

    • ClientTestConfiguration

      public ClientTestConfiguration()
  • Method Details

    • composeFile

      public static File composeFile()
    • testEnvironment

      public static org.testcontainers.containers.ComposeContainer testEnvironment()
    • initProperties

      public static void initProperties(org.springframework.test.context.DynamicPropertyRegistry registry, org.testcontainers.containers.ComposeContainer env)
    • initProperties

      public static void initProperties(org.testcontainers.containers.ComposeContainer env)
    • initProperties

      public static void initProperties(org.springframework.context.ConfigurableApplicationContext ctx, org.testcontainers.containers.ComposeContainer env)
    • mongoUrl

      public static String mongoUrl(String host, int port)
    • jmsUrl

      public static String jmsUrl(String host, int port)
    • jdbcUrl

      public static String jdbcUrl(String host, int port)
    • baseUrl

      @Bean public URI baseUrl()
    • votesUrl

      @Bean public URI votesUrl(URI baseUrl)
    • electionsUrl

      @Bean public URI electionsUrl(URI baseUrl)
    • anonymousUser

      @Bean public org.springframework.web.client.RestTemplate anonymousUser(org.springframework.boot.web.client.RestTemplateBuilder builder)