Как проверить вызов setter в kotlin с помощью mockito?

interface LoginDisplay { var username: String var password: String } class LoginActivityLoginDisplay : LoginDisplay { override var username: String get() = usernameEditView.text.toString() set(value) { usernameEditView.setText(value) } override var password: String get() = passwordEditView.text.toString() set(value) { passwordEditView.setText(value) } } 

Это пример кода, который я бы хотел проверить с помощью Mockito следующим образом:

 verify(contract.loginDisplay).username 

Трудность в том, что в этом вызове я могу проверить только имя пользователя поля, тем временем я бы хотел протестировать вызов на установщик этого поля.

Любая помощь?

Это проще, чем вы думаете 🙂 Calling:

 verify(contract.loginDisplay).username = "" 

будет иметь нужный результат. Setter setUsername на макет contract.loginDisplay вызывается.

Intereting Posts
Несоответствие параметров параметра Котлина Котлин и родовые конструкторы оставляют меня озадаченным Realm не генерирует классы RealmProxy в проекте Java / Kotlin при использовании kapt Можно ли удалить непроверенный бросок в Kotlin при использовании arrayOfNulls? Как получить KType в Котлине? kotlin, Как значение действительной переменной мы можем изменить в другом классе, к которому она передала параметр? Запуск тестов юнита, написанных в Котлине с аннотацией @category Как безопасно решить эту нулевую проверку в инициализаторе? Библиотека «Столкновение с пространством» вылетает со смертельным исходом 11 (SIGEGV) при вставке и удалении Как позвонить по номеру телефона в Kotlin Android Java Interop: применить @JvmName к getters свойств в интерфейсе или абстрактном классе Как я могу прочитать уникальный ключ, предоставленный firebase? Является ли Kotlin 100% совместимым с ART на Android? Есть ли способ вложить enum в класс данных в Котлин? RxJava2 Опубликовать