Skip to content

Commit 92961d7

Browse files
committed
Polish tests
1 parent ad0573a commit 92961d7

File tree

2 files changed

+22
-34
lines changed

2 files changed

+22
-34
lines changed

spring-aop/src/test/java/org/springframework/aop/scope/ScopedProxyBeanRegistrationAotProcessorTests.java

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ void getBeanRegistrationCodeGeneratorWhenScopedProxyWithoutTargetBeanName() {
103103
this.beanFactory.registerBeanDefinition("test", beanDefinition);
104104
testCompile((freshBeanFactory,
105105
compiled) -> assertThatExceptionOfType(BeanCreationException.class)
106-
.isThrownBy(() -> freshBeanFactory.getBean("test"))
107-
.withMessageContaining("'targetBeanName' is required"));
106+
.isThrownBy(() -> freshBeanFactory.getBean("test"))
107+
.withMessageContaining("'targetBeanName' is required"));
108108
}
109109

110110
@Test
@@ -116,8 +116,8 @@ void getBeanRegistrationCodeGeneratorWhenScopedProxyWithInvalidTargetBeanName()
116116
this.beanFactory.registerBeanDefinition("test", beanDefinition);
117117
testCompile((freshBeanFactory,
118118
compiled) -> assertThatExceptionOfType(BeanCreationException.class)
119-
.isThrownBy(() -> freshBeanFactory.getBean("test"))
120-
.withMessageContaining("No bean named 'testDoesNotExist'"));
119+
.isThrownBy(() -> freshBeanFactory.getBean("test"))
120+
.withMessageContaining("No bean named 'testDoesNotExist'"));
121121
}
122122

123123
@Test
@@ -144,19 +144,18 @@ private void testCompile(BiConsumer<DefaultListableBeanFactory, Compiled> result
144144
assertThat(contribution).isNotNull();
145145
contribution.applyTo(this.generationContext, this.beanFactoryInitializationCode);
146146
this.generationContext.writeGeneratedContent();
147-
TestCompiler.forSystem().withFiles(this.generatedFiles).printFiles(System.out)
148-
.compile(compiled -> {
149-
MethodReference reference = this.beanFactoryInitializationCode
150-
.getInitializers().get(0);
151-
Object instance = compiled.getInstance(Object.class,
152-
reference.getDeclaringClass().toString());
153-
Method method = ReflectionUtils.findMethod(instance.getClass(),
154-
reference.getMethodName(), DefaultListableBeanFactory.class);
155-
DefaultListableBeanFactory freshBeanFactory = new DefaultListableBeanFactory();
156-
freshBeanFactory.setBeanClassLoader(compiled.getClassLoader());
157-
ReflectionUtils.invokeMethod(method, instance, freshBeanFactory);
158-
result.accept(freshBeanFactory, compiled);
159-
});
147+
TestCompiler.forSystem().withFiles(this.generatedFiles).compile(compiled -> {
148+
MethodReference reference = this.beanFactoryInitializationCode
149+
.getInitializers().get(0);
150+
Object instance = compiled.getInstance(Object.class,
151+
reference.getDeclaringClass().toString());
152+
Method method = ReflectionUtils.findMethod(instance.getClass(),
153+
reference.getMethodName(), DefaultListableBeanFactory.class);
154+
DefaultListableBeanFactory freshBeanFactory = new DefaultListableBeanFactory();
155+
freshBeanFactory.setBeanClassLoader(compiled.getClassLoader());
156+
ReflectionUtils.invokeMethod(method, instance, freshBeanFactory);
157+
result.accept(freshBeanFactory, compiled);
158+
});
160159
}
161160

162161

spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorTests.java

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ class BeanDefinitionMethodGeneratorTests {
7272

7373
private DefaultListableBeanFactory beanFactory;
7474

75-
private MockSpringFactoriesLoader springFactoriesLoader;
76-
7775
private MockBeanRegistrationsCode beanRegistrationsCode;
7876

7977
private BeanDefinitionMethodGeneratorFactory methodGeneratorFactory;
@@ -83,9 +81,8 @@ void setup() {
8381
this.generatedFiles = new InMemoryGeneratedFiles();
8482
this.generationContext = new DefaultGenerationContext(this.generatedFiles);
8583
this.beanFactory = new DefaultListableBeanFactory();
86-
this.springFactoriesLoader = new MockSpringFactoriesLoader();
8784
this.methodGeneratorFactory = new BeanDefinitionMethodGeneratorFactory(
88-
new AotFactoriesLoader(this.beanFactory, this.springFactoriesLoader));
85+
new AotFactoriesLoader(this.beanFactory, new MockSpringFactoriesLoader()));
8986
this.beanRegistrationsCode = new MockBeanRegistrationsCode(
9087
ClassName.get("__", "Registration"));
9188
}
@@ -142,7 +139,7 @@ void generateBeanDefinitionMethodWhenHasInstancePostProcessorGeneratesMethod() {
142139
.returns(TestBean.class).addCode("return new $T($S);",
143140
TestBean.class, "postprocessed"));
144141
beanRegistrationCode.addInstancePostProcessor(MethodReference.ofStatic(
145-
beanRegistrationCode.getClassName(), method.getName().toString()));
142+
beanRegistrationCode.getClassName(), method.getName()));
146143
};
147144
List<BeanRegistrationAotContribution> aotContributions = Collections
148145
.singletonList(aotContribution);
@@ -354,7 +351,7 @@ void generateBeanDefinitionMethodWhenPackagePrivateBean() {
354351
Collections.emptyList());
355352
MethodReference method = generator.generateBeanDefinitionMethod(
356353
this.generationContext, "", this.beanRegistrationsCode);
357-
testCompiledResult(method, false, (actual, compiled) -> {
354+
testCompiledResult(method, (actual, compiled) -> {
358355
DefaultListableBeanFactory freshBeanFactory = new DefaultListableBeanFactory();
359356
freshBeanFactory.registerBeanDefinition("test", actual);
360357
Object bean = freshBeanFactory.getBean("test");
@@ -367,23 +364,15 @@ void generateBeanDefinitionMethodWhenPackagePrivateBean() {
367364
private RegisteredBean registerBean(RootBeanDefinition beanDefinition) {
368365
String beanName = "testBean";
369366
this.beanFactory.registerBeanDefinition(beanName, beanDefinition);
370-
RegisteredBean registeredBean = RegisteredBean.of(this.beanFactory, beanName);
371-
return registeredBean;
367+
return RegisteredBean.of(this.beanFactory, beanName);
372368
}
373369

374-
@SuppressWarnings("unchecked")
375370
private void testCompiledResult(MethodReference method,
376371
BiConsumer<RootBeanDefinition, Compiled> result) {
377-
testCompiledResult(method, false, result);
378-
}
379-
380-
@SuppressWarnings("unchecked")
381-
private void testCompiledResult(MethodReference method, boolean targetClassAccess,
382-
BiConsumer<RootBeanDefinition, Compiled> result) {
383372
this.generationContext.writeGeneratedContent();
384373
JavaFile javaFile = generateJavaFile(method);
385-
TestCompiler.forSystem().withFiles(this.generatedFiles).printFiles(System.out)
386-
.compile(javaFile::writeTo, compiled -> result.accept(
374+
TestCompiler.forSystem().withFiles(this.generatedFiles).compile(
375+
javaFile::writeTo, compiled -> result.accept(
387376
(RootBeanDefinition) compiled.getInstance(Supplier.class).get(),
388377
compiled));
389378
}

0 commit comments

Comments
 (0)