Rename org.keycloak.test.framework package to org.keycloak.testframework (#36390)

Closes #36388

Signed-off-by: stianst <stianst@gmail.com>
This commit is contained in:
Stian Thorgersen 2025-01-14 10:04:41 +01:00 committed by GitHub
parent 57dedf0d26
commit 2d913e5186
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
221 changed files with 662 additions and 666 deletions

View File

@ -39,8 +39,8 @@ KC_TEST_LOG_CATEGORY__ORG_KEYCLOAK__LEVEL=INFO
Some useful categories include:
* `testinfo` - Test lifecycle information. This serves two purposes, firstly it tells you when a test class and test method starts, and if the test succeeded or not. Secondly, it breaks up the log output so you can see exactly what is causing logs for instance from the Keycloak server.
* `org.keycloak.test.framework` - Logging from the test framework itself. Setting this to `DEBUG` can be helpful to debug any issues with the test framework itself, or custom suppliers.
* `org.keycloak` - Logging from the Keycloak server. If you set this to `DEBUG` for example, but don't want debug from the test framework, also explicitly set `org.keycloak.test.framework` to for example `INFO`
* `org.keycloak.testframework` - Logging from the test framework itself. Setting this to `DEBUG` can be helpful to debug any issues with the test framework itself, or custom suppliers.
* `org.keycloak` - Logging from the Keycloak server. If you set this to `DEBUG` for example, but don't want debug from the test framework, also explicitly set `org.keycloak.testframework` to for example `INFO`
* `managed.keycloak` - Log output from the managed Keycloak server if you are running the server in `distribution` mode (which is the default)
* `managed.db` - Output from database containers are included in this category. Standard out is logged with `DEBUG` level, while standard error is logged with `WARN` level

View File

@ -1,54 +0,0 @@
package org.keycloak.test.framework;
import org.keycloak.test.framework.admin.KeycloakAdminClientSupplier;
import org.keycloak.test.framework.database.DevFileDatabaseSupplier;
import org.keycloak.test.framework.database.DevMemDatabaseSupplier;
import org.keycloak.test.framework.database.TestDatabase;
import org.keycloak.test.framework.events.AdminEventsSupplier;
import org.keycloak.test.framework.events.EventsSupplier;
import org.keycloak.test.framework.events.SysLogServerSupplier;
import org.keycloak.test.framework.http.HttpClientSupplier;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.realm.ClientSupplier;
import org.keycloak.test.framework.realm.RealmSupplier;
import org.keycloak.test.framework.realm.UserSupplier;
import org.keycloak.test.framework.server.DistributionKeycloakServerSupplier;
import org.keycloak.test.framework.server.EmbeddedKeycloakServerSupplier;
import org.keycloak.test.framework.server.KeycloakServer;
import org.keycloak.test.framework.server.KeycloakUrlsSupplier;
import org.keycloak.test.framework.server.RemoteKeycloakServerSupplier;
import java.util.List;
import java.util.Map;
public class CoreTestFrameworkExtension implements TestFrameworkExtension {
@Override
public List<Supplier<?, ?>> suppliers() {
return List.of(
new KeycloakAdminClientSupplier(),
new ClientSupplier(),
new RealmSupplier(),
new UserSupplier(),
new DistributionKeycloakServerSupplier(),
new EmbeddedKeycloakServerSupplier(),
new RemoteKeycloakServerSupplier(),
new KeycloakUrlsSupplier(),
new DevMemDatabaseSupplier(),
new DevFileDatabaseSupplier(),
new SysLogServerSupplier(),
new EventsSupplier(),
new AdminEventsSupplier(),
new HttpClientSupplier()
);
}
@Override
public Map<Class<?>, String> valueTypeAliases() {
return Map.of(
KeycloakServer.class, "server",
TestDatabase.class, "database"
);
}
}

View File

@ -0,0 +1,54 @@
package org.keycloak.testframework;
import org.keycloak.testframework.admin.KeycloakAdminClientSupplier;
import org.keycloak.testframework.database.DevFileDatabaseSupplier;
import org.keycloak.testframework.database.DevMemDatabaseSupplier;
import org.keycloak.testframework.database.TestDatabase;
import org.keycloak.testframework.events.AdminEventsSupplier;
import org.keycloak.testframework.events.EventsSupplier;
import org.keycloak.testframework.events.SysLogServerSupplier;
import org.keycloak.testframework.http.HttpClientSupplier;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.realm.ClientSupplier;
import org.keycloak.testframework.realm.RealmSupplier;
import org.keycloak.testframework.realm.UserSupplier;
import org.keycloak.testframework.server.DistributionKeycloakServerSupplier;
import org.keycloak.testframework.server.EmbeddedKeycloakServerSupplier;
import org.keycloak.testframework.server.KeycloakServer;
import org.keycloak.testframework.server.KeycloakUrlsSupplier;
import org.keycloak.testframework.server.RemoteKeycloakServerSupplier;
import java.util.List;
import java.util.Map;
public class CoreTestFrameworkExtension implements TestFrameworkExtension {
@Override
public List<Supplier<?, ?>> suppliers() {
return List.of(
new KeycloakAdminClientSupplier(),
new ClientSupplier(),
new RealmSupplier(),
new UserSupplier(),
new DistributionKeycloakServerSupplier(),
new EmbeddedKeycloakServerSupplier(),
new RemoteKeycloakServerSupplier(),
new KeycloakUrlsSupplier(),
new DevMemDatabaseSupplier(),
new DevFileDatabaseSupplier(),
new SysLogServerSupplier(),
new EventsSupplier(),
new AdminEventsSupplier(),
new HttpClientSupplier()
);
}
@Override
public Map<Class<?>, String> valueTypeAliases() {
return Map.of(
KeycloakServer.class, "server",
TestDatabase.class, "database"
);
}
}

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework;
package org.keycloak.testframework;
import org.junit.jupiter.api.extension.AfterAllCallback;
import org.junit.jupiter.api.extension.AfterEachCallback;
@ -6,8 +6,8 @@ import org.junit.jupiter.api.extension.BeforeAllCallback;
import org.junit.jupiter.api.extension.BeforeEachCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
import org.junit.jupiter.api.extension.TestWatcher;
import org.keycloak.test.framework.annotations.KeycloakIntegrationTest;
import org.keycloak.test.framework.injection.Registry;
import org.keycloak.testframework.annotations.KeycloakIntegrationTest;
import org.keycloak.testframework.injection.Registry;
import java.util.Optional;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework;
package org.keycloak.testframework;
import java.util.LinkedList;
import java.util.Queue;

View File

@ -1,11 +1,11 @@
package org.keycloak.test.framework;
package org.keycloak.testframework;
import io.quarkus.runtime.logging.LoggingSetupRecorder;
import org.eclipse.microprofile.config.spi.ConfigProviderResolver;
import org.jboss.logging.Logger;
import org.jboss.logmanager.LogManager;
import org.junit.jupiter.api.extension.ExtensionContext;
import org.keycloak.test.framework.config.Config;
import org.keycloak.testframework.config.Config;
import java.util.logging.Filter;
import java.util.logging.Handler;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework;
package org.keycloak.testframework;
public class TestFrameworkException extends RuntimeException {

View File

@ -1,6 +1,6 @@
package org.keycloak.test.framework;
package org.keycloak.testframework;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.testframework.injection.Supplier;
import java.util.Collections;
import java.util.List;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.admin;
package org.keycloak.testframework.admin;
import org.keycloak.OAuth2Constants;
import org.keycloak.admin.client.Keycloak;
@ -6,16 +6,16 @@ import org.keycloak.admin.client.KeycloakBuilder;
import org.keycloak.representations.idm.ClientRepresentation;
import org.keycloak.representations.idm.RealmRepresentation;
import org.keycloak.representations.idm.UserRepresentation;
import org.keycloak.test.framework.TestFrameworkException;
import org.keycloak.test.framework.annotations.InjectAdminClient;
import org.keycloak.test.framework.config.Config;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.realm.ManagedRealm;
import org.keycloak.test.framework.realm.ManagedUser;
import org.keycloak.test.framework.server.KeycloakServer;
import org.keycloak.testframework.TestFrameworkException;
import org.keycloak.testframework.annotations.InjectAdminClient;
import org.keycloak.testframework.config.Config;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.realm.ManagedRealm;
import org.keycloak.testframework.realm.ManagedUser;
import org.keycloak.testframework.server.KeycloakServer;
public class KeycloakAdminClientSupplier implements Supplier<Keycloak, InjectAdminClient> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import java.lang.annotation.ElementType;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,8 +1,8 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.realm.ClientConfig;
import org.keycloak.test.framework.realm.DefaultClientConfig;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.realm.ClientConfig;
import org.keycloak.testframework.realm.DefaultClientConfig;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,8 +1,8 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.realm.DefaultRealmConfig;
import org.keycloak.test.framework.realm.RealmConfig;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.realm.DefaultRealmConfig;
import org.keycloak.testframework.realm.RealmConfig;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,6 +1,6 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.testframework.injection.LifeCycle;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,8 +1,8 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.realm.DefaultUserConfig;
import org.keycloak.test.framework.realm.UserConfig;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.realm.DefaultUserConfig;
import org.keycloak.testframework.realm.UserConfig;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,7 +1,7 @@
package org.keycloak.test.framework.annotations;
package org.keycloak.testframework.annotations;
import org.keycloak.test.framework.server.DefaultKeycloakServerConfig;
import org.keycloak.test.framework.server.KeycloakServerConfig;
import org.keycloak.testframework.server.DefaultKeycloakServerConfig;
import org.keycloak.testframework.server.KeycloakServerConfig;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.config;
package org.keycloak.testframework.config;
import io.quarkus.runtime.configuration.CharsetConverter;
import io.quarkus.runtime.configuration.InetSocketAddressConverter;
@ -8,7 +8,7 @@ import io.smallrye.config.SmallRyeConfig;
import io.smallrye.config.SmallRyeConfigBuilder;
import org.eclipse.microprofile.config.spi.ConfigSource;
import org.eclipse.microprofile.config.spi.Converter;
import org.keycloak.test.framework.injection.ValueTypeAlias;
import org.keycloak.testframework.injection.ValueTypeAlias;
import java.io.File;
import java.net.URL;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.config;
package org.keycloak.testframework.config;
import io.smallrye.config.ConfigSourceInterceptor;
import io.smallrye.config.ConfigSourceInterceptorContext;

View File

@ -1,7 +1,7 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import org.jboss.logging.Logger;
import org.keycloak.test.framework.config.Config;
import org.keycloak.testframework.config.Config;
import org.testcontainers.containers.JdbcDatabaseContainer;
import java.io.IOException;

View File

@ -1,13 +1,13 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import org.keycloak.test.framework.annotations.InjectTestDatabase;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierOrder;
import org.keycloak.test.framework.server.KeycloakServerConfigBuilder;
import org.keycloak.test.framework.server.KeycloakServerConfigInterceptor;
import org.keycloak.testframework.annotations.InjectTestDatabase;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierOrder;
import org.keycloak.testframework.server.KeycloakServerConfigBuilder;
import org.keycloak.testframework.server.KeycloakServerConfigInterceptor;
public abstract class AbstractDatabaseSupplier implements Supplier<TestDatabase, InjectTestDatabase>, KeycloakServerConfigInterceptor<TestDatabase, InjectTestDatabase> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import java.io.IOException;
import java.util.Properties;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import org.jboss.logging.Logger;
import org.testcontainers.containers.output.OutputFrame;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.database;
package org.keycloak.testframework.database;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.events.admin.AdminEvent;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.events.admin.AdminEvent;
import org.keycloak.events.admin.AuthDetails;

View File

@ -1,11 +1,11 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.test.framework.annotations.InjectAdminEvents;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierOrder;
import org.keycloak.testframework.annotations.InjectAdminEvents;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierOrder;
public class AdminEventsSupplier implements Supplier<AdminEvents, InjectAdminEvents> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.events.Event;
import org.keycloak.events.EventType;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.events.Event;

View File

@ -1,11 +1,11 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.test.framework.annotations.InjectEvents;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierOrder;
import org.keycloak.testframework.annotations.InjectEvents;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierOrder;
public class EventsSupplier implements Supplier<Events, InjectEvents> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import java.time.Instant;
import java.util.Date;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
public interface SysLogListener {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.jboss.logging.Logger;

View File

@ -1,13 +1,13 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.keycloak.test.framework.annotations.InjectSysLogServer;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierOrder;
import org.keycloak.test.framework.server.KeycloakServerConfigBuilder;
import org.keycloak.test.framework.server.KeycloakServerConfigInterceptor;
import org.keycloak.testframework.annotations.InjectSysLogServer;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierOrder;
import org.keycloak.testframework.server.KeycloakServerConfigBuilder;
import org.keycloak.testframework.server.KeycloakServerConfigInterceptor;
import java.io.IOException;

View File

@ -1,12 +1,12 @@
package org.keycloak.test.framework.http;
package org.keycloak.testframework.http;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.keycloak.test.framework.annotations.InjectHttpClient;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.testframework.annotations.InjectHttpClient;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import java.io.IOException;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.util.HashMap;
import java.util.LinkedList;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
public interface AnnotationFields {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

View File

@ -1,7 +1,7 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import org.keycloak.test.framework.TestFrameworkExtension;
import org.keycloak.test.framework.config.Config;
import org.keycloak.testframework.TestFrameworkExtension;
import org.keycloak.testframework.config.Config;
import java.lang.annotation.Annotation;
import java.util.HashSet;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.lang.annotation.Annotation;
import java.util.HashMap;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
public enum LifeCycle {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
public abstract class ManagedTestResource {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import org.junit.jupiter.api.extension.ExtensionContext;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import org.jboss.logging.Logger;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.lang.annotation.Annotation;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
public class StringUtil {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.lang.annotation.Annotation;
import java.util.Collections;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.lang.annotation.Annotation;
import java.lang.reflect.Constructor;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
public interface SupplierOrder {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import java.util.HashMap;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
public interface ClientConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.representations.idm.ClientRepresentation;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import java.util.List;
@ -6,12 +6,12 @@ import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.Response.Status;
import org.keycloak.admin.client.resource.ClientResource;
import org.keycloak.representations.idm.ClientRepresentation;
import org.keycloak.test.framework.annotations.InjectClient;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierHelpers;
import org.keycloak.test.framework.util.ApiUtil;
import org.keycloak.testframework.annotations.InjectClient;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierHelpers;
import org.keycloak.testframework.util.ApiUtil;
public class ClientSupplier implements Supplier<ManagedClient, InjectClient> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import java.util.Arrays;
import java.util.LinkedList;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
public class DefaultClientConfig implements ClientConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
public class DefaultRealmConfig implements RealmConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
public class DefaultUserConfig implements UserConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.admin.client.resource.ClientResource;
import org.keycloak.representations.idm.ClientRepresentation;

View File

@ -1,8 +1,8 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.admin.client.resource.RealmResource;
import org.keycloak.representations.idm.RealmRepresentation;
import org.keycloak.test.framework.injection.ManagedTestResource;
import org.keycloak.testframework.injection.ManagedTestResource;
public class ManagedRealm extends ManagedTestResource {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.admin.client.resource.RealmResource;
import org.keycloak.representations.idm.RealmRepresentation;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.admin.client.resource.UserResource;
import org.keycloak.representations.idm.CredentialRepresentation;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
public interface RealmConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.representations.idm.ClientRepresentation;
import org.keycloak.representations.idm.RealmRepresentation;

View File

@ -1,6 +1,6 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.testframework.injection.InstanceContext;
import java.lang.annotation.Annotation;

View File

@ -1,17 +1,17 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.admin.client.Keycloak;
import org.keycloak.admin.client.resource.RealmResource;
import org.keycloak.representations.idm.RealmRepresentation;
import org.keycloak.test.framework.annotations.InjectRealm;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.Registry;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierHelpers;
import org.keycloak.test.framework.injection.SupplierOrder;
import org.keycloak.test.framework.injection.AbstractInterceptorHelper;
import org.keycloak.test.framework.server.KeycloakServer;
import org.keycloak.testframework.annotations.InjectRealm;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.Registry;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierHelpers;
import org.keycloak.testframework.injection.SupplierOrder;
import org.keycloak.testframework.injection.AbstractInterceptorHelper;
import org.keycloak.testframework.server.KeycloakServer;
public class RealmSupplier implements Supplier<ManagedRealm, InjectRealm> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import com.fasterxml.jackson.databind.ObjectMapper;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.representations.idm.CredentialRepresentation;
import org.keycloak.representations.idm.GroupRepresentation;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
public interface UserConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import org.keycloak.representations.idm.CredentialRepresentation;
import org.keycloak.representations.idm.UserRepresentation;

View File

@ -1,15 +1,15 @@
package org.keycloak.test.framework.realm;
package org.keycloak.testframework.realm;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.Response.Status;
import org.keycloak.admin.client.resource.UserResource;
import org.keycloak.representations.idm.UserRepresentation;
import org.keycloak.test.framework.annotations.InjectUser;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierHelpers;
import org.keycloak.test.framework.util.ApiUtil;
import org.keycloak.testframework.annotations.InjectUser;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierHelpers;
import org.keycloak.testframework.util.ApiUtil;
public class UserSupplier implements Supplier<ManagedUser, InjectUser> {

View File

@ -1,17 +1,17 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.jboss.logging.Logger;
import org.keycloak.test.framework.injection.AbstractInterceptorHelper;
import org.keycloak.test.framework.annotations.KeycloakIntegrationTest;
import org.keycloak.test.framework.config.Config;
import org.keycloak.test.framework.database.TestDatabase;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.LifeCycle;
import org.keycloak.test.framework.injection.Registry;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.test.framework.injection.SupplierHelpers;
import org.keycloak.test.framework.injection.SupplierOrder;
import org.keycloak.testframework.injection.AbstractInterceptorHelper;
import org.keycloak.testframework.annotations.KeycloakIntegrationTest;
import org.keycloak.testframework.config.Config;
import org.keycloak.testframework.database.TestDatabase;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.LifeCycle;
import org.keycloak.testframework.injection.Registry;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
import org.keycloak.testframework.injection.SupplierHelpers;
import org.keycloak.testframework.injection.SupplierOrder;
public abstract class AbstractKeycloakServerSupplier implements Supplier<KeycloakServer, KeycloakIntegrationTest> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
public class DefaultKeycloakServerConfig implements KeycloakServerConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import io.quarkus.maven.dependency.Dependency;
import org.jboss.logging.Logger;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.jboss.logging.Logger;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import io.quarkus.maven.dependency.Dependency;
import org.keycloak.Keycloak;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.jboss.logging.Logger;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
public interface KeycloakServer {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
public interface KeycloakServerConfig {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import io.quarkus.maven.dependency.Dependency;
import io.quarkus.maven.dependency.DependencyBuilder;

View File

@ -1,6 +1,6 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.testframework.injection.InstanceContext;
import java.lang.annotation.Annotation;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.keycloak.common.util.KeycloakUriBuilder;

View File

@ -1,9 +1,9 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.keycloak.test.framework.annotations.InjectKeycloakUrls;
import org.keycloak.test.framework.injection.InstanceContext;
import org.keycloak.test.framework.injection.RequestedInstance;
import org.keycloak.test.framework.injection.Supplier;
import org.keycloak.testframework.annotations.InjectKeycloakUrls;
import org.keycloak.testframework.injection.InstanceContext;
import org.keycloak.testframework.injection.RequestedInstance;
import org.keycloak.testframework.injection.Supplier;
public class KeycloakUrlsSupplier implements Supplier<KeycloakUrls, InjectKeycloakUrls> {

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import io.quarkus.maven.dependency.Dependency;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.server;
package org.keycloak.testframework.server;
import org.jboss.logging.Logger;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.util;
package org.keycloak.testframework.util;
import jakarta.ws.rs.core.Response;
import org.junit.jupiter.api.Assertions;

View File

@ -1 +1 @@
org.keycloak.test.framework.KeycloakIntegrationTestExtension
org.keycloak.testframework.KeycloakIntegrationTestExtension

View File

@ -1 +0,0 @@
org.keycloak.test.framework.CoreTestFrameworkExtension

View File

@ -0,0 +1 @@
org.keycloak.testframework.CoreTestFrameworkExtension

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.events;
package org.keycloak.testframework.events;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@ -1,9 +1,7 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.keycloak.test.framework.annotations.InjectRealm;
import org.keycloak.test.framework.realm.DefaultRealmConfig;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -1,19 +1,19 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import org.hamcrest.MatcherAssert;
import org.hamcrest.Matchers;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.keycloak.test.framework.config.Config;
import org.keycloak.test.framework.injection.mocks.MockChildAnnotation;
import org.keycloak.test.framework.injection.mocks.MockChildSupplier;
import org.keycloak.test.framework.injection.mocks.MockChildValue;
import org.keycloak.test.framework.injection.mocks.MockInstances;
import org.keycloak.test.framework.injection.mocks.MockParent2Supplier;
import org.keycloak.test.framework.injection.mocks.MockParentAnnotation;
import org.keycloak.test.framework.injection.mocks.MockParentSupplier;
import org.keycloak.test.framework.injection.mocks.MockParentValue;
import org.keycloak.testframework.config.Config;
import org.keycloak.testframework.injection.mocks.MockChildAnnotation;
import org.keycloak.testframework.injection.mocks.MockChildSupplier;
import org.keycloak.testframework.injection.mocks.MockChildValue;
import org.keycloak.testframework.injection.mocks.MockInstances;
import org.keycloak.testframework.injection.mocks.MockParent2Supplier;
import org.keycloak.testframework.injection.mocks.MockParentAnnotation;
import org.keycloak.testframework.injection.mocks.MockParentSupplier;
import org.keycloak.testframework.injection.mocks.MockParentValue;
import java.util.List;

View File

@ -1,9 +1,9 @@
package org.keycloak.test.framework.injection;
package org.keycloak.testframework.injection;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.keycloak.admin.client.Keycloak;
import org.keycloak.test.framework.server.KeycloakServer;
import org.keycloak.testframework.server.KeycloakServer;
import java.util.Map;

View File

@ -1,4 +1,4 @@
package org.keycloak.test.framework.injection.mocks;
package org.keycloak.testframework.injection.mocks;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

Some files were not shown because too many files have changed in this diff Show More