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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondasniko.testcontainers.keycloak.KeycloakContainerkeycloakContainer(org.springframework.test.context.DynamicPropertyRegistry registry, ir.msob.jima.core.beans.properties.JimaProperties jimaProperties) This method creates a KeycloakContainer bean for testing purposes.
-
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.
-