Merge branch '6.1.x'

This commit is contained in:
Sébastien Deleuze
2024-03-03 22:26:37 +01:00
6 changed files with 86 additions and 20 deletions

View File

@@ -105,6 +105,13 @@ class InvocableHandlerMethodKotlinTests {
Assertions.assertThatIllegalArgumentException().isThrownBy { invocable.invokeForRequest(request, null) }
}
@Test
fun valueClassWithNullable() {
composite.addResolver(StubArgumentResolver(LongValueClass::class.java, null))
val value = getInvocable(ValueClassHandler::class.java, LongValueClass::class.java).invokeForRequest(request, null)
Assertions.assertThat(value).isNull()
}
@Test
fun propertyAccessor() {
val value = getInvocable(PropertyAccessorHandler::class.java).invokeForRequest(request, null)
@@ -173,6 +180,9 @@ class InvocableHandlerMethodKotlinTests {
fun valueClassWithInit(valueClass: ValueClassWithInit) =
valueClass
fun valueClassWithNullable(limit: LongValueClass?) =
limit?.value
}
private class PropertyAccessorHandler {