Fix proxy hint Kotlin extensions

Closes gh-30025
This commit is contained in:
Sébastien Deleuze 2023-02-24 10:46:27 +01:00
parent 08f38c52c7
commit 9cb4c5565a
4 changed files with 4 additions and 4 deletions

View File

@ -25,4 +25,4 @@ import kotlin.reflect.KClass
* @since 6.0.5 * @since 6.0.5
*/ */
fun JdkProxyHint.Builder.proxiedInterfaces(vararg proxiedInterfaces: KClass<*>) = fun JdkProxyHint.Builder.proxiedInterfaces(vararg proxiedInterfaces: KClass<*>) =
proxiedInterfaces(*proxiedInterfaces.map { it::class.java }.toTypedArray()) proxiedInterfaces(*proxiedInterfaces.map { it.java }.toTypedArray())

View File

@ -25,4 +25,4 @@ import kotlin.reflect.KClass
* @since 6.0.5 * @since 6.0.5
*/ */
fun ProxyHints.registerJdkProxy(vararg proxiedInterfaces: KClass<*>) = fun ProxyHints.registerJdkProxy(vararg proxiedInterfaces: KClass<*>) =
registerJdkProxy(*proxiedInterfaces.map { it::class.java }.toTypedArray()) registerJdkProxy(*proxiedInterfaces.map { it.java }.toTypedArray())

View File

@ -34,7 +34,7 @@ class JdkProxyHintExtensionsTests {
fun `proxiedInterfaces builder extension`() { fun `proxiedInterfaces builder extension`() {
every { builder.proxiedInterfaces(*anyVararg<Class<*>>()) } returns builder every { builder.proxiedInterfaces(*anyVararg<Class<*>>()) } returns builder
builder.proxiedInterfaces(String::class, Int::class) builder.proxiedInterfaces(String::class, Int::class)
verify { builder.proxiedInterfaces(*anyVararg<Class<*>>()) } verify { builder.proxiedInterfaces(String::class.java, Int::class.java) }
} }
} }

View File

@ -34,7 +34,7 @@ class ProxyHintsExtensionsTests {
fun `registerJdkProxy extension`() { fun `registerJdkProxy extension`() {
every { proxyHints.registerJdkProxy(*anyVararg<Class<*>>()) } returns proxyHints every { proxyHints.registerJdkProxy(*anyVararg<Class<*>>()) } returns proxyHints
proxyHints.registerJdkProxy(String::class, Int::class) proxyHints.registerJdkProxy(String::class, Int::class)
verify { proxyHints.registerJdkProxy(*anyVararg<Class<*>>()) } verify { proxyHints.registerJdkProxy(String::class.java, Int::class.java) }
} }
} }