2017-03-04 40 views

回答

1

这个怎么样?

"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") 
}