scala 测试 - 如何存根 curry 方法

scala test - how to stub curry method

我有这个方法

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

我正试图像这样存根 :

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

但当然不行。 并且不能做类似的事情(不编译)

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

有什么想法吗?

解决方案是您首先尝试的 - 将所有柯里化参数放在一个列表中:

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