0
我需要模仿以下使用scalamock的方法,但我沒有設法做到這一點。它是咖喱,同時具有隱含的和重複的參數。 Scalamock庫支持嘲笑這樣的組合嗎?scalamock是否支持嘲笑具有隱含和重複參數的curried mehtod?
def apply(key: String, args: Any*)(implicit lang: Lang): String
我需要模仿以下使用scalamock的方法,但我沒有設法做到這一點。它是咖喱,同時具有隱含的和重複的參數。 Scalamock庫支持嘲笑這樣的組合嗎?scalamock是否支持嘲笑具有隱含和重複參數的curried mehtod?
def apply(key: String, args: Any*)(implicit lang: Lang): String
這個怎麼樣?
"complicated paramter lists" should "be mockable" in {
trait Foo {
def apply(key: String, args: Any*)(implicit lang: String): String
}
val m = mock[Foo]
(m.apply(_: String, _: Seq[Any])(_: String)) expects(*, *, *) returning "Foo" once()
implicit val s = "foo"
m.apply("bar", 5, true, 42.0) should be ("Foo")
}