|
|
|
|
@ -77,6 +77,21 @@ class BeanWrapperTests extends AbstractPropertyAccessorTests {
@@ -77,6 +77,21 @@ class BeanWrapperTests extends AbstractPropertyAccessorTests {
|
|
|
|
|
assertThat(accessor.getPropertyValue("aliasedName")).isEqualTo("tom"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void replaceWrappedInstance() { |
|
|
|
|
GetterBean target = new GetterBean(); |
|
|
|
|
BeanWrapperImpl accessor = createAccessor(target); |
|
|
|
|
accessor.setPropertyValue("name", "tom"); |
|
|
|
|
assertThat(target.getAliasedName()).isEqualTo("tom"); |
|
|
|
|
assertThat(accessor.getPropertyValue("aliasedName")).isEqualTo("tom"); |
|
|
|
|
|
|
|
|
|
target = new GetterBean(); |
|
|
|
|
accessor.setWrappedInstance(target); |
|
|
|
|
accessor.setPropertyValue("name", "tom"); |
|
|
|
|
assertThat(target.getAliasedName()).isEqualTo("tom"); |
|
|
|
|
assertThat(accessor.getPropertyValue("aliasedName")).isEqualTo("tom"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void setValidAndInvalidPropertyValuesShouldContainExceptionDetails() { |
|
|
|
|
TestBean target = new TestBean(); |
|
|
|
|
|