scala测试 - 如何存根咖喱方法

时间:2016-02-17 13:18:51

标签: scala scalatest

我有这个方法

  def addFriend(friendId:String)(userId:String)

我试图像这样存根:

 (repositoryMock.addFriend(_:String)(_:String)) when ("bar","foo") returns true

但当然不行。 并且不能做(不编译)

之类的事情
 (repositoryMock.addFriend(_:String)(_:String)) when ("bar")("foo") returns true

任何想法?

1 个答案:

答案 0 :(得分:1)

解决方案是您首次尝试的方法 - 将所有curried参数放在一个列表中:

(repositoryMock.addFriend(_:String)(_:String)) when ("bar", "foo") returns true