У меня есть одноэлементный объект scala, который я хочу протестировать, который выглядит в основном так:
object myObj {
def m1(a1: String):String = {
if(a1 == "somthing") {
m2
} else {
m3
}
}
def m2():String = {
"do somthing"
}
def m3():String = {
"do somthing else"
}
}
Все, что я хочу проверить, - это то, что m2 вызывается m1, когда это должно быть.
У меня нет большого опыта насмешек.Я просматривал миллионы сообщений о насмешках, и все они кажутся слишком сложными для того, что мне нужно сделать.Я открыт для использования любых библиотек, которые просто добьются цели.
Примечание: я действительно хочу использовать одноэлементный объект здесь, и в своей реальной логике я не могу просто проверить возвращаемое значение m1