From c04f1bafde7c3052de2a2ee1e36ba8e3fa6a7e51 Mon Sep 17 00:00:00 2001 From: Jesse Wilson Date: Tue, 11 Sep 2018 21:49:11 -0400 Subject: [PATCH] Don't do Kotlin reflection on a non-Kotlin class. Closes: https://github.com/square/moshi/issues/662 --- .../com/squareup/moshi/kotlin/codgen/GeneratedAdaptersTest.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/codgen/GeneratedAdaptersTest.kt b/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/codgen/GeneratedAdaptersTest.kt index 155bbdb..be90a49 100644 --- a/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/codgen/GeneratedAdaptersTest.kt +++ b/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/codgen/GeneratedAdaptersTest.kt @@ -869,7 +869,8 @@ class GeneratedAdaptersTest { val encoded = MultiplePropertiesShareAdapter("Android", "Banana") assertThat(jsonAdapter.toJson(encoded)).isEqualTo("""{"a":"ANDROID","b":"BANANA"}""") - val delegateAdapters = jsonAdapter::class.memberProperties.filter { + val delegateAdapters = GeneratedAdaptersTest_MultiplePropertiesShareAdapterJsonAdapter::class + .memberProperties.filter { it.returnType.classifier == JsonAdapter::class } assertThat(delegateAdapters).hasSize(1)