Size: a a a

StartAndroid Ru Testing

2018 November 09

D

Denis in StartAndroid Ru Testing
whenever(finesServiceMock.setTemporaryFine(FineEntity())).thenReturn(Single.create { e -> e.onSuccess(Unit) })
источник

D

Denis in StartAndroid Ru Testing
так и сделал, но вылетает null 🙁
источник

N

Nikolay in StartAndroid Ru Testing
Ну примерно
источник

N

Nikolay in StartAndroid Ru Testing
Только Single.just
источник

N

Nikolay in StartAndroid Ru Testing
Лучше
источник

D

Denis in StartAndroid Ru Testing
Nikolay
Лучше
почему? всегда делал create
источник

N

Nikolay in StartAndroid Ru Testing
Тебе ведь нужен твой сингл
источник

D

Denis in StartAndroid Ru Testing
не уверен, поменял на just, тоже работает
источник

D

Denis in StartAndroid Ru Testing
но проблема остается..
при вызове finesService.setTemporaryFine(fine).map { fine }
вылетает эксепшен(throwable)
источник

D

Denis in StartAndroid Ru Testing
хотя я задал поведение на success
источник

N

Nikolay in StartAndroid Ru Testing
Я подозреваю что разные обьекты на входе
источник

N

Nikolay in StartAndroid Ru Testing
Потому как ты там новый создаешь
источник

N

Nikolay in StartAndroid Ru Testing
В том куске что ты показал
источник

N

Nikolay in StartAndroid Ru Testing
Уже лучше any()
источник

D

Denis in StartAndroid Ru Testing
разные объекты? при моканье?)
источник

D

Denis in StartAndroid Ru Testing
не знаю как правильно это сказать)
источник

N

Nikolay in StartAndroid Ru Testing
Пришли полный тест
источник

D

Denis in StartAndroid Ru Testing
Nikolay
Пришли полный тест
источник

D

Denis in StartAndroid Ru Testing
в 3 строчке тела функции я указываю поведение e.onSuccess(Unit), однако возвращается ошибка
источник

D

Denis in StartAndroid Ru Testing
вот я и думаю, может мокать как-то по-другому нужно?
источник