Move web-related test for BeanUtilsRuntimeHints to spring-web
The dependency on spring-web from spring-beans makes it impossible to import the projects in Eclipse IDE due to cycles between projects. This commit therefore moves the web-related test for BeanUtilsRuntimeHints to spring-web. See gh-30491
This commit is contained in:
@@ -25,7 +25,6 @@ import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
||||
import org.springframework.aot.hint.predicate.RuntimeHintsPredicates;
|
||||
import org.springframework.core.io.ResourceEditor;
|
||||
import org.springframework.core.io.support.SpringFactoriesLoader;
|
||||
import org.springframework.http.MediaTypeEditor;
|
||||
import org.springframework.util.ClassUtils;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
@@ -34,23 +33,18 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
* Tests for {@link BeanUtilsRuntimeHints}.
|
||||
*
|
||||
* @author Sebastien Deleuze
|
||||
* @since 6.0.10
|
||||
* @see org.springframework.http.WebBeanUtilsRuntimeHintsTests
|
||||
*/
|
||||
class BeanUtilsRuntimeHintsTests {
|
||||
|
||||
private RuntimeHints hints;
|
||||
private final RuntimeHints hints = new RuntimeHints();
|
||||
|
||||
@BeforeEach
|
||||
void setup() {
|
||||
this.hints = new RuntimeHints();
|
||||
SpringFactoriesLoader.forResourceLocation("META-INF/spring/aot.factories")
|
||||
.load(RuntimeHintsRegistrar.class).forEach(registrar -> registrar
|
||||
.registerHints(this.hints, ClassUtils.getDefaultClassLoader()));
|
||||
}
|
||||
|
||||
@Test
|
||||
void mediaTypeEditorHasHints() {
|
||||
assertThat(RuntimeHintsPredicates.reflection().onType(MediaTypeEditor.class)
|
||||
.withMemberCategories(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS)).accepts(this.hints);
|
||||
.load(RuntimeHintsRegistrar.class)
|
||||
.forEach(registrar -> registrar.registerHints(this.hints, ClassUtils.getDefaultClassLoader()));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user