Проверьте, что метод одноэлементного объекта scala вызывает другой метод - PullRequest
0 голосов
/ 04 марта 2019

У меня есть одноэлементный объект 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...