это замокать. В голову приходит вариант сделать это как
var api: Rest by inject()
а в тесте подменить
controller.api = mock
Есть ли другие варианты ?
А inject замокать в тестах нельзя?
DI делается как раз для того, чтобы не трогать класс, когда меняются его зависимости.
constructor injections?
class Foo( val bar: Bar = get<Bar>() ) ... val foo = Foo(mock)
Обсуждают сегодня