Reinstate AbstractBeanFactoryTests.typeMismatch() test
This commit is contained in:
parent
a07ce8eb82
commit
0b63db26b7
|
|
@ -22,7 +22,7 @@ import java.util.StringTokenizer;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import org.springframework.beans.BeansException;
|
import org.springframework.beans.BeansException;
|
||||||
import org.springframework.beans.PropertyBatchUpdateException;
|
import org.springframework.beans.TypeMismatchException;
|
||||||
import org.springframework.beans.factory.BeanCreationException;
|
import org.springframework.beans.factory.BeanCreationException;
|
||||||
import org.springframework.beans.factory.BeanFactory;
|
import org.springframework.beans.factory.BeanFactory;
|
||||||
import org.springframework.beans.factory.BeanIsNotAFactoryException;
|
import org.springframework.beans.factory.BeanIsNotAFactoryException;
|
||||||
|
|
@ -191,17 +191,11 @@ public abstract class AbstractBeanFactoryTests {
|
||||||
assertThat(ve.getName() == null && ve.getAge() == 0 && ve.getSpouse() == null).as("Valid empty has defaults").isTrue();
|
assertThat(ve.getName() == null && ve.getAge() == 0 && ve.getSpouse() == null).as("Valid empty has defaults").isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xtestTypeMismatch() {
|
@Test
|
||||||
assertThatExceptionOfType(BeanCreationException.class).isThrownBy(() ->
|
public void typeMismatch() {
|
||||||
getBeanFactory().getBean("typeMismatch"))
|
assertThatExceptionOfType(BeanCreationException.class)
|
||||||
.withCauseInstanceOf(PropertyBatchUpdateException.class)
|
.isThrownBy(() -> getBeanFactory().getBean("typeMismatch"))
|
||||||
.satisfies(ex -> {
|
.withCauseInstanceOf(TypeMismatchException.class);
|
||||||
assertThat(ex.getBeanName()).isEqualTo("typeMismatch");
|
|
||||||
PropertyBatchUpdateException pex = (PropertyBatchUpdateException) ex.getCause();
|
|
||||||
assertThat(pex.getExceptionCount()).isEqualTo(1);
|
|
||||||
assertThat(pex.getPropertyAccessException("age")).isNotNull();
|
|
||||||
assertThat(pex.getPropertyAccessException("age").getPropertyChangeEvent().getNewValue()).isEqualTo("34x");
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue