@@ -2,18 +2,15 @@ package com.nhaarman.mockito_kotlin.createinstance
2
2
3
3
import com.nhaarman.mockito_kotlin.MockitoKotlin
4
4
import com.nhaarman.mockito_kotlin.MockitoKotlinException
5
- import org.mockito.Answers
6
- import org.mockito.internal.creation.MockSettingsImpl
5
+ import org.mockito.Mockito
7
6
import org.mockito.internal.creation.bytebuddy.MockAccess
8
7
import org.mockito.internal.util.MockUtil
9
8
import java.lang.reflect.InvocationTargetException
10
9
import java.lang.reflect.Modifier
11
10
import java.lang.reflect.ParameterizedType
12
11
import java.lang.reflect.Type
13
12
import kotlin.reflect.*
14
- import kotlin.reflect.jvm.isAccessible
15
- import kotlin.reflect.jvm.javaType
16
- import kotlin.reflect.jvm.jvmName
13
+ import kotlin.reflect.jvm.*
17
14
import java.lang.reflect.Array as JavaArray
18
15
19
16
internal class InstanceCreator () : NonNullProvider {
@@ -174,9 +171,11 @@ internal class InstanceCreator() : NonNullProvider {
174
171
*/
175
172
@Suppress(" UNCHECKED_CAST" )
176
173
fun <T > Class<T>.uncheckedMock (): T {
177
- val impl = MockSettingsImpl <T >().defaultAnswer(Answers .RETURNS_DEFAULTS ) as MockSettingsImpl <T >
178
- val creationSettings = impl.confirm(this )
179
- return MockUtil .createMock(creationSettings).apply {
174
+ val settings = Mockito .withSettings()
175
+ .defaultAnswer(Mockito .RETURNS_DEFAULTS )
176
+ .build(this )
177
+
178
+ return MockUtil .createMock(settings).apply {
180
179
(this as ? MockAccess )?.mockitoInterceptor = null
181
180
}
182
181
}
0 commit comments