Remove invalid check for String-based FactoryBean.OBJECT_TYPE_ATTRIBUTE

Closes gh-36659
This commit is contained in:
Stephane Nicoll
2023-08-02 12:41:17 +02:00
parent b46e81c230
commit 421448233f
2 changed files with 1 additions and 14 deletions

View File

@@ -73,18 +73,6 @@ class MockitoPostProcessorTests {
+ " expected a single matching bean to replace but found [example1, example3]");
}
@Test
void canMockBeanProducedByFactoryBeanWithStringObjectTypeAttribute() {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
MockitoPostProcessor.register(context);
RootBeanDefinition factoryBeanDefinition = new RootBeanDefinition(TestFactoryBean.class);
factoryBeanDefinition.setAttribute(FactoryBean.OBJECT_TYPE_ATTRIBUTE, SomeInterface.class.getName());
context.registerBeanDefinition("beanToBeMocked", factoryBeanDefinition);
context.register(MockedFactoryBean.class);
context.refresh();
assertThat(Mockito.mockingDetails(context.getBean("beanToBeMocked")).isMock()).isTrue();
}
@Test
void canMockBeanProducedByFactoryBeanWithClassObjectTypeAttribute() {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();