Class KeycloakContainerConfiguration

java.lang.Object
ir.msob.jima.security.ral.keycloak.test.KeycloakContainerConfiguration

@TestConfiguration(proxyBeanMethods=false) public class KeycloakContainerConfiguration extends Object
This class provides the configuration for setting up a Keycloak container for testing purposes. It is annotated with @TestConfiguration to indicate that it is a source of bean definitions. The proxyBeanMethods attribute is set to false to optimize runtime bean creation.
  • Constructor Details

    • KeycloakContainerConfiguration

      public KeycloakContainerConfiguration()
  • Method Details

    • keycloakContainer

      @Bean public dasniko.testcontainers.keycloak.KeycloakContainer keycloakContainer(org.springframework.test.context.DynamicPropertyRegistry registry, ir.msob.jima.core.beans.properties.JimaProperties jimaProperties)
      This method creates a KeycloakContainer bean for testing purposes. It uses the DynamicPropertyRegistry to dynamically register properties for the Keycloak container. The property includes the URI for the Keycloak container. The JimaProperties object is used to get the Docker image name for the Keycloak container.
      Parameters:
      registry - The DynamicPropertyRegistry used to dynamically register properties for the Keycloak container.
      jimaProperties - The JimaProperties object used to get the Docker image name for the Keycloak container.
      Returns:
      The created KeycloakContainer bean.