-
Notifications
You must be signed in to change notification settings - Fork 206
Closed
Labels
Description
Hence issue was wrongly put on the mockito project.
Have code:
class PreferencesRepository {
suspend fun getPreferences(
vararg preferences: String
): Map<String, Any>
{}
Write tests:
val preferencesRepository: PreferencesRepository = mock()
val preferencesCapture = argumentCaptor<String>()
whenever(preferencesRepository.getPreferences(anyVararg())) doReturn emptyMap()
verify(preferencesRepository).getPreferences(preferencesCapture.capture())
Run test and observe:
at PreferencesRepository.getPreferences(PreferecesRepository.kt:11)
Actual invocations have different arguments:
preferencesRepository.getPreferences(
[String, String]
);