Я хотел бы заглушить один из методов класса scala с зависимостями. Есть ли способ добиться этого с помощью ScalaMock?
Вот упрощенный пример того, что у меня есть:
class TeamService(val dep1: D1) {
def method1(param: Int) = param * dep1.magicNumber()
def method2(param: Int) = {
method1(param) * 2
}
}
В этом примере я хотел бы издеваться над method1()
. Мой тест будет выглядеть так:
val teamService = ??? // creates a stub
(teamService.method1 _).when(33).returns(22)
teamService.method2(33).should be(44)
Есть ли способ добиться этого?
method1
иD1
. Возможно, информации недостаточно, но вам, возможно, следует издеваться над всеми методами, которые вам нужно использовать. - person Łukasz   schedule 26.01.2016