У меня есть класс SomeClass в объекте scala и SomeClass. теперь мне нужно смоделировать OtherClass, который создается в объекте SomeClass
class SomeClass {
import SomeClass._
def doSomething(param1:Map[String,String],param2:Int) :String{
val returnForSomething= instanse.otherClassFuntion(param2)
.....
}
def doSomethingElse(param:Int) :Map[String,String]{
val returnForSometingElse= instanse.otherClassFuntion(param)
....
}
object SomeClass{
lazy val instance =new OtherClass
}
Я использую сахар scala mockito, чтобы издеваться. Другой класс пытался шпионить за OtherClass, но когда я звоню
val instance = spy(new OtherClass)
но как передать этот экземпляр, когда объект вызывает новый экземпляр в объекте SomeClass