Sam Brannen
12e05280ad
Upgrade to AssertJ 3.16
2020-05-06 15:22:23 +02:00
Sam Brannen
afc398333e
Polishing
2020-04-28 16:34:58 +02:00
Sam Brannen
e74f868a23
Revise generics support in BeanUtils.copyProperties()
...
Closes gh-24187
2020-04-28 13:25:28 +02:00
Kunal Patel
89ee0b077f
Honor generic type information in BeanUtils.copyProperties()
...
Prior to this commit, BeanUtils.copyProperties() ignored generic type
information when comparing candidate source and target property types.
This commit reworks the implementation of BeanUtils.copyProperties() so
that generic type information is taken into account when copying
properties.
See gh-24281
2020-04-28 13:25:28 +02:00
Sam Brannen
cdde19c0bc
Polishing
2020-04-28 13:25:00 +02:00
Juergen Hoeller
a70ad0094f
Clear by-type cache in case of no pre-existing bean definition as well
...
Closes gh-24852
2020-04-03 21:12:03 +02:00
陈其苗
13970ae528
Use autoboxing instead of explicit wrapping in tests
...
Closes gh-24801
2020-04-01 14:34:20 +02:00
Tom van den Berge
107f88a7e4
Allow non-public Kotlin classes/ctors to be instantiated
...
Closes gh-24712
2020-03-23 10:47:28 +01:00
Sam Brannen
57b771ba92
Move common FactoryMethods to spring-beans test fixtures
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
94f8ef08e2
Move common TestPrincipal to spring-core test fixtures
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
7cd4ddf5fc
Rename test fixture package in spring-beans
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
4260c34b47
Rename test fixture package in spring-core
...
See gh-23550
2020-01-02 16:01:34 +01:00
Sam Brannen
61d4ee594d
Use Gradle test fixture support for spring-beans and spring-context
...
See gh-23550
2020-01-02 16:01:34 +01:00
Sam Brannen
5718bf424b
Use Gradle test fixture support for spring-core
...
See gh-23550
2020-01-02 16:01:34 +01:00
Sam Brannen
d9ebc3bbc4
Polish StringArrayPropertyEditor[Tests]
2019-11-29 14:55:18 +01:00
Sam Brannen
59e250c93c
Consistent use of SCOPE_PROTOTYPE and SCOPE_SINGLETON constants
...
Closes gh-19905
2019-11-24 13:49:43 +01:00
Sam Brannen
9f00eb68e9
Clean up warnings
2019-10-30 19:14:58 +01:00
Juergen Hoeller
07df1ce7d2
Update genericBeanDefinitionEquality test to AssertJ usage on master
...
See gh-23593
2019-09-25 13:07:27 +02:00
Juergen Hoeller
bd70f10d2b
Merge branch '5.1.x'
...
# Conflicts:
# build.gradle
# spring-aop/src/main/java/org/springframework/aop/framework/CglibAopProxy.java
# spring-aspects/spring-aspects.gradle
# spring-beans/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java
# spring-beans/src/main/java/org/springframework/beans/factory/support/GenericBeanDefinition.java
# spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java
# spring-orm/spring-orm.gradle
# spring-test/spring-test.gradle
2019-09-25 12:43:24 +02:00
Juergen Hoeller
20fc7e178a
Consistent equality check for parent name and indexed arguments
...
Closes gh-23593
2019-09-25 12:07:29 +02:00
Sam Brannen
a51dc84cb1
Fix Checkstyle violation
2019-09-17 13:29:22 +02:00
Sam Brannen
9517372e5f
Re-enable DLBFTests.prototypeCreationWithConstructorArgumentsIsFastEnough()
2019-09-17 13:24:53 +02:00
Sam Brannen
a93f3ddfe4
Polish DefaultListableBeanFactoryTests
2019-09-17 13:17:22 +02:00
Sam Brannen
c8e47f578f
Merge branch '5.1.x'
2019-09-17 13:13:02 +02:00
Sam Brannen
b2aad1c3b1
Ensure bean definitions can be removed concurrently
...
Prior to this commit, concurrent invocations of
DefaultListableBeanFactory.removeBeanDefinition() could result in a
NullPointerException.
This commit fixes this by adding an appropriate not-null check in
resetBeanDefinition().
Closes gh-23542
2019-09-17 13:09:08 +02:00
Sam Brannen
7a1a8e1623
Polish DefaultListableBeanFactoryTests
2019-09-17 10:44:45 +02:00
Phillip Webb
d945ae9191
Add blank line between java and javax imports
...
See gh-23539
Co-authored-by: Sam Brannen <sbrannen@pivotal.io >
2019-09-16 13:41:59 +02:00
Sam Brannen
591995ecc8
Polish and revive disabled tests
...
This commit revives some previously disabled tests and converts
some usage of @Disabled to @EnabledForTestGroups(...).
2019-09-06 15:57:27 +02:00
Sam Brannen
ce178f76eb
Add missing Temporal tests in BeanUtilsTests
...
This change will help to serve as a regression test.
2019-09-05 13:14:39 +02:00
Phillip Webb
deba2ed1b3
Add blank line between java and javax imports
...
See gh-23539
2019-09-04 22:05:46 -07:00
Sam Brannen
f54395b261
Polish BeanUtilsTests
2019-09-04 16:53:29 +02:00
Sam Brannen
803643559a
Merge branch '5.1.x'
2019-09-04 16:24:44 +02:00
Sam Brannen
d036b5a283
Do not treat void and Void as simple types in BeanUtils
...
Prior to this commit, the isSimpleProperty() and isSimpleValueType()
methods in BeanUtils treated void and Void as simple types; however,
doing so does not make sense in this context, since void implies the
lack of a property or value.
This commit addresses this by explicitly excluding void and Void in the
logic in isSimpleValueType().
This commit also simplifies the implementation of
ViewResolutionResultHandler.supports(HandlerResult) to take advantage
of this change.
Closes gh-23573
2019-09-04 15:48:40 +02:00
Juergen Hoeller
48934cba1b
Polishing
2019-09-04 12:19:08 +02:00
Sebastien Deleuze
ca02cc1194
Migrate to AssertJ in Kotlin tests
...
Closes gh-23475
2019-09-02 15:59:26 +02:00
康智冬
a6f4862f13
Fix typos related to indefinite articles
...
Closes gh-23555
2019-09-01 15:45:49 +02:00
Sam Brannen
ad6231ad29
Add missing @Override annotations
2019-08-23 13:50:58 +02:00
Sam Brannen
0b63db26b7
Reinstate AbstractBeanFactoryTests.typeMismatch() test
2019-08-23 13:50:57 +02:00
Sam Brannen
288461a541
Introduce @EnabledForTestGroups in Spring's test suite
...
Closes gh-23476
2019-08-17 14:47:24 +02:00
Sam Brannen
979508a7f3
Remove JUnit 4 dependency from all modules except spring-test
...
This commit removes the JUnit 4 dependency from all modules except
spring-test which provides explicit JUnit 4 support.
This commit also includes the following.
- migration from JUnit 4 assertions to JUnit Jupiter assertions in all
Kotlin tests
- migration from JUnit 4 assumptions in Spring's TestGroup support to
JUnit Jupiter assumptions, based on org.opentest4j.TestAbortedException
- introduction of a new TestGroups utility class than can be used from
existing JUnit 4 tests in the spring-test module in order to perform
assumptions using JUnit 4's Assume class
See gh-23451
2019-08-17 11:37:21 +02:00
Sam Brannen
3f3e41923f
Migrate rest of test suite from JUnit 4 to JUnit Jupiter
...
This commit migrates the rest of Spring's test suite to JUnit Jupiter,
except spring-test which will be migrated in a separate commit.
See gh-23451
2019-08-17 11:36:58 +02:00
Phillip Webb
2ee1ce61c0
Add missing variants of getBeanNamesForType
...
Update `ListableBeanFactory` and `BeanFactoryUtils` to add the missing
`getBeanNamesForType` methods that accept a `ResolvableType` rather
than a `Class`.
This completes the work started in 778a01943b .
Closes gh-23335
2019-07-31 12:22:03 +02:00
Sam Brannen
b8f77e53b5
Polish contribution
...
See gh-23251
2019-07-10 15:52:41 +02:00
Eric Hettiaratchi
827ec5d5a2
Add unit tests for PropertyAccessorUtils
...
Closes gh-23251
2019-07-10 15:40:21 +02:00
Sam Brannen
140e1e6532
Polish PropertyAccessorUtilsTests
2019-07-09 17:39:32 +02:00
Johnny Lim
77aa17fe75
Polish YamlProcessorTests.flattenedMapIsSameAsPropertiesButOrdered()
...
See gh-23158
2019-06-20 08:34:44 +02:00
Juergen Hoeller
a89bfffd8c
Merge branch '5.1.x'
2019-06-11 23:16:03 +02:00
Juergen Hoeller
7dc92aa05d
Polishing
2019-06-11 20:57:27 +02:00
Juergen Hoeller
859923b732
Support for fine-grained by-type references and autowired properties
...
Closes gh-23032
2019-06-11 18:27:46 +02:00
Sam Brannen
e92ace7301
Merge branch '5.1.x'
2019-06-04 16:22:08 +03:00