This is an automated email from the ASF dual-hosted git repository.
adutra pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
from e041a018c chore(deps): update postgres docker tag to v17.6 (#2354)
add c4fc848bc Add integration tests with Keycloak (#2343)
No new revisions were added by this update.
Summary of changes:
gradle/libs.versions.toml | 2 +
integration-tests/build.gradle.kts | 1 +
.../apache/polaris/service/it/env/CatalogApi.java | 26 +--
.../polaris/service/it/env/ClientCredentials.java | 12 +-
.../polaris/service/it/env/ClientPrincipal.java | 12 +-
.../polaris/service/it/env/GenericTableApi.java | 4 +-
.../polaris/service/it/env/IcebergHelper.java | 7 +-
.../service/it/env/IcebergTokenAccessManager.java | 43 -----
.../polaris/service/it/env/ManagementApi.java | 4 +-
.../apache/polaris/service/it/env/OAuth2Api.java | 58 ++++---
.../polaris/service/it/env/PolarisClient.java | 73 ++++-----
.../it/env/{RestApi.java => PolarisRestApi.java} | 41 +----
.../apache/polaris/service/it/env/PolicyApi.java | 2 +-
.../org/apache/polaris/service/it/env/RestApi.java | 18 +-
.../service/it/ext/PolarisAccessManager.java | 27 ---
.../service/it/ext/PolarisServerManager.java | 5 -
.../it/ext/PolarisSparkIntegrationTestBase.java | 4 +-
.../it/test/PolarisApplicationIntegrationTest.java | 13 +-
.../PolarisManagementServiceIntegrationTest.java | 14 +-
.../test/PolarisPolicyServiceIntegrationTest.java | 24 ++-
.../it/test/PolarisRestCatalogIntegrationBase.java | 69 ++++++--
.../PolarisRestCatalogViewIntegrationBase.java | 14 +-
.../src/main/resources/application-test.properties | 3 +
runtime/service/build.gradle.kts | 4 +
.../service/it/RestCatalogKeycloakFileIT.java | 78 +++++++++
.../service/it/RestCatalogMinIOSpecialIT.java | 9 +-
runtime/test-common/build.gradle.kts | 11 ++
.../test/commons/keycloak/KeycloakAccess.java | 82 ++++++++++
.../test/commons/keycloak/KeycloakContainer.java | 181 +++++++++++++++++++++
.../commons/keycloak/KeycloakLifecycleManager.java | 57 +++++++
.../test/commons/keycloak/KeycloakProfile.java} | 24 +--
.../commons/keycloak/Dockerfile-keycloak-version | 2 +-
32 files changed, 628 insertions(+), 296 deletions(-)
delete mode 100644
integration-tests/src/main/java/org/apache/polaris/service/it/env/IcebergTokenAccessManager.java
copy
runtime/service/src/test/java/org/apache/polaris/service/auth/TokenUtils.java
=>
integration-tests/src/main/java/org/apache/polaris/service/it/env/OAuth2Api.java
(50%)
copy
integration-tests/src/main/java/org/apache/polaris/service/it/env/{RestApi.java
=> PolarisRestApi.java} (58%)
delete mode 100644
integration-tests/src/main/java/org/apache/polaris/service/it/ext/PolarisAccessManager.java
create mode 100644
runtime/service/src/intTest/java/org/apache/polaris/service/it/RestCatalogKeycloakFileIT.java
create mode 100644
runtime/test-common/src/main/java/org/apache/polaris/test/commons/keycloak/KeycloakAccess.java
create mode 100644
runtime/test-common/src/main/java/org/apache/polaris/test/commons/keycloak/KeycloakContainer.java
create mode 100644
runtime/test-common/src/main/java/org/apache/polaris/test/commons/keycloak/KeycloakLifecycleManager.java
copy
runtime/{admin/src/test/java/org/apache/polaris/admintool/el/EclipselinkProfile.java
=>
test-common/src/main/java/org/apache/polaris/test/commons/keycloak/KeycloakProfile.java}
(64%)
copy
tools/minio-testcontainer/src/main/resources/org/apache/polaris/test/minio/Dockerfile-minio-version
=>
runtime/test-common/src/main/resources/org/apache/polaris/test/commons/keycloak/Dockerfile-keycloak-version
(94%)