|
|
|
|
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
|
|
|
|
/* |
|
|
|
|
* Copyright 2002-2023 the original author or authors. |
|
|
|
|
* Copyright 2002-2024 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
|
@ -21,6 +21,7 @@ import org.junit.jupiter.api.Test;
@@ -21,6 +21,7 @@ import org.junit.jupiter.api.Test;
|
|
|
|
|
|
|
|
|
|
import org.springframework.aot.hint.MemberCategory; |
|
|
|
|
import org.springframework.aot.hint.RuntimeHints; |
|
|
|
|
import org.springframework.aot.hint.RuntimeHintsRegistrar; |
|
|
|
|
import org.springframework.aot.hint.TypeReference; |
|
|
|
|
import org.springframework.aot.hint.predicate.RuntimeHintsPredicates; |
|
|
|
|
import org.springframework.core.io.support.SpringFactoriesLoader; |
|
|
|
|
@ -28,26 +29,24 @@ import org.springframework.security.web.FilterChainProxy;
@@ -28,26 +29,24 @@ import org.springframework.security.web.FilterChainProxy;
|
|
|
|
|
import org.springframework.security.web.context.SecurityContextHolderFilter; |
|
|
|
|
import org.springframework.security.web.context.SecurityContextPersistenceFilter; |
|
|
|
|
import org.springframework.security.web.csrf.CsrfFilter; |
|
|
|
|
import org.springframework.test.context.aot.TestRuntimeHintsRegistrar; |
|
|
|
|
import org.springframework.util.ClassUtils; |
|
|
|
|
|
|
|
|
|
import static org.assertj.core.api.Assertions.assertThat; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Tests for {@link WebTestUtilsTestRuntimeHints}. |
|
|
|
|
* Tests for {@link WebTestUtilsRuntimeHints}. |
|
|
|
|
* |
|
|
|
|
* @author Marcus da Coregio |
|
|
|
|
*/ |
|
|
|
|
class WebTestUtilsTestRuntimeHintsTests { |
|
|
|
|
class WebTestUtilsRuntimeHintsTests { |
|
|
|
|
|
|
|
|
|
private final RuntimeHints hints = new RuntimeHints(); |
|
|
|
|
|
|
|
|
|
@BeforeEach |
|
|
|
|
void setup() { |
|
|
|
|
SpringFactoriesLoader.forResourceLocation("META-INF/spring/aot.factories") |
|
|
|
|
.load(TestRuntimeHintsRegistrar.class) |
|
|
|
|
.forEach((registrar) -> registrar.registerHints(this.hints, WebTestUtilsTestRuntimeHintsTests.class, |
|
|
|
|
ClassUtils.getDefaultClassLoader())); |
|
|
|
|
.load(RuntimeHintsRegistrar.class) |
|
|
|
|
.forEach((registrar) -> registrar.registerHints(this.hints, ClassUtils.getDefaultClassLoader())); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |