mirror of
https://github.com/keycloak/keycloak.git
synced 2026-01-08 14:32:05 -03:30
Fix Cluster Compatibility Tests
Closes #45221 Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com> Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
This commit is contained in:
parent
20b4f77cb0
commit
64a36c009d
@ -1,6 +1,10 @@
|
||||
package org.keycloak.testframework.clustering;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.keycloak.testframework.annotations.InjectLoadBalancer;
|
||||
import org.keycloak.testframework.injection.DependenciesBuilder;
|
||||
import org.keycloak.testframework.injection.Dependency;
|
||||
import org.keycloak.testframework.injection.InstanceContext;
|
||||
import org.keycloak.testframework.injection.RequestedInstance;
|
||||
import org.keycloak.testframework.injection.Supplier;
|
||||
@ -42,4 +46,9 @@ public class LoadBalancerSupplier implements Supplier<LoadBalancer, InjectLoadBa
|
||||
public KeycloakServerConfigBuilder intercept(KeycloakServerConfigBuilder serverConfig, InstanceContext<LoadBalancer, InjectLoadBalancer> instanceContext) {
|
||||
return serverConfig.option("hostname", LoadBalancer.HOSTNAME);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Dependency> getDependencies(RequestedInstance<LoadBalancer, InjectLoadBalancer> instanceContext) {
|
||||
return DependenciesBuilder.create(KeycloakServer.class).build();
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,6 +10,7 @@ import org.keycloak.testframework.realm.ManagedUser;
|
||||
import org.keycloak.testframework.realm.UserConfig;
|
||||
import org.keycloak.testframework.realm.UserConfigBuilder;
|
||||
import org.keycloak.testframework.ui.annotations.InjectWebDriver;
|
||||
import org.keycloak.testframework.ui.webdriver.ManagedWebDriver;
|
||||
import org.keycloak.testsuite.util.oauth.AccessTokenResponse;
|
||||
import org.keycloak.testsuite.util.oauth.AuthorizationEndpointResponse;
|
||||
|
||||
@ -18,7 +19,6 @@ import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.CsvSource;
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
|
||||
|
||||
@KeycloakIntegrationTest
|
||||
@ -34,13 +34,13 @@ public class ClusteredOAuthClientTest {
|
||||
OAuthClient oauth;
|
||||
|
||||
@InjectWebDriver
|
||||
WebDriver driver;
|
||||
ManagedWebDriver driver;
|
||||
|
||||
@AfterEach
|
||||
public void cleanup() {
|
||||
loadBalancer.node(0);
|
||||
driver.navigate().to("about:blank");
|
||||
if (driver instanceof HtmlUnitDriver htmlUnitDriver) {
|
||||
driver.open("about:blank");
|
||||
if (driver.driver() instanceof HtmlUnitDriver htmlUnitDriver) {
|
||||
WebClient webClient = htmlUnitDriver.getWebClient();
|
||||
webClient.getCache().clear();
|
||||
webClient.getCookieManager().clearCookies();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user